做了一个主题? 大! 你检查了吗?

如果要在WordPress.org或ThemeForest上发布主题,则需要采取某些步骤来进行检查。 其中之一是Theme Check插件,WordPress.org和ThemeForest审核团队均使用该插件。 在本教程中,我们将介绍使用主题检查根据主题查看标准测试插件的基础。

让我们开始!

WordPress中的编码自由和负责任地使用它


您可以使用WordPress主题做任何事情。 什么都可以 您可以列出最新的帖子,可以显示视频库,可以为您的服务付款,可以在一天中的某个时间更改CSS文件,还可以使用运行代码的恶意JPEG文件入侵访问者的设备...

但是,不是“主题领土”之上的所有事物都存在吗? 不,这就是重点。 (实际上,只有两个主题需要完成。上面的事情甚至不合法-猜哪一个?)您不应该对主题做任何事情 。 主题应该服务于设计元素, 别无其他 。 没有功能。 没有恶意代码。

这称为“不在插件范围内”。 基本上,这意味着所有功能都必须作为一个或多个单独的插件提供。 这只是WordPress主题制作中的规则之一。 手册中还有更多内容,您必须遵守所有这些原则,才能在WordPress.org和ThemeForest上获得主题。

制作一个好的主题并不意味着制作一个漂亮的主题,您还需要对其进行良好的编码。 您必须远离插件领域,拥有有效的DOCTYPE ,清除PHP和JavaScript错误,支持一些核心CSS类,提供足够的文档,清理所有内容,使您的主题可以翻译,正确拼写WordPress ...

您需要手动检查其中一些内容。 对于其他所有内容,您都可以使用主题检查插件。 (然后再次手动检查所有内容,以防万一。)

关于WordPress.org和ThemeForest上的主题审查流程的九件事

让我们谈谈WordPress.org和ThemeForest上的主题审查过程。 首先,我想提醒您,ThemeForest完全包含WordPress.org的主题审核过程,因此,我将首先讨论WordPress.org,然后再讨论ThemeForest。

  1. 该手册: 主题审查手册是WordPress.org审查主题的圣经。 因此,这也应该是您的圣书。
  2. 必需:在WordPress.org上的审查过程的第一部分是进行“ 必需 ”检查的部分。 如果您不通过此部分,那么您将失败并且您的主题将不在主题存储库中。
  3. 推荐:第二部分是“ 推荐 ”检查的一部分。 (请参阅小节。)在这一部分中,将检查主题的一些非必需方面(例如CSS预处理器,核心功能和隐私)。 《神圣手册》承诺:“没有主题会因为不符合建议项目而被解决,因此无法获得批准”。 阿们
  4. 可访问性:只有将主题标记为“ 可访问性就绪 ”的人才需要审核过程的第三部分“ 可访问性 ”,其余部分则不需要。 它有其自己的“必需”和“推荐”小节,因此,如果您正在处理“可访问性就绪”主题,请务必将其检出。
  5. 主题检查插件:我们将要讨论的插件也将由您的主题审阅者使用。 但这并不意味着您不必使用它-实际上,使用它可以为您和您的审阅者节省大量时间。
  6. 队列:审阅者有自己的工作流程,但他们将使用两个不同的队列,分别称为“新建”(用于新提交的主题)和“更新”(用于主题更新)。
  7. 门票:您的主题审核者将通过门票与您联系。 他/她将通知您有关主题的必要事项,建​​议的检查以及各种注意事项。
  8. 同样适用于ThemeForest ...: WordPress.org的主题审核过程中所说的所有内容都适用于ThemeForest的审核过程。 当然,除了主题审查小组及其工作流程不同之外。
  9. ...以及使用ThemeForest-Check进行的更多操作:有一个名为ThemeForest-Check的旧插件,它是Theme Check插件的附加组件。 它具有其他检查和不同的方法。 用它来缩短您在ThemeForest上的审阅过程。

使用主题检查来预审主题

实际上, Theme Check插件的用法非常简单。

  • 在“ 插件”>“添加新”屏幕中搜索“主题检查”。 (您可能甚至不需要搜索它,因为它位于“功能插件”部分中。
  • 单击立即安装按钮。
  • 安装后激活插件。
  • 转到外观>主题检查屏幕。

这些简单的步骤之后,您应该会看到以下屏幕:


但是,在检查主题之前,建议在wp-config.php文件中启用WP_DEBUG 。 这是您的操作方式。

事物主题检查检查

天哪,我喜欢带有文字游戏的标题。

在撰写本教程时,手册的“ 主题检查插件 ”页面中的清单中有95个项目。 有一些模糊的项目,但各节的标题比较清晰:

  • 管理菜单检查。
  • 使用eval()函数和使用PHP设置的东西检查“坏事”,例如base64解码/编码。
  • 字符串检查,例如DOCTYPEwp_footer()comment_form() 。 (个人咆哮:为什么每一个主题支持WordPress的意见我想我已经不是我的任何客户的企业网站的使用意见。)
  • CDN检查。
  • PHP常量检查类似TEMPLATEPATHPLUGINDIR
  • 常规检查。
  • 像Customizer一样进行自定义检查。
  • 弃用检查,这意味着检查主题中已弃用的代码。
  • 行尾检查。
  • 其他检查,例如冗余文件(如.git.svn ),基本文件,PHP短标签和分页代码。
  • 文本域检查。
  • 样式表检查主题名称,版本和对默认WordPress CSS的支持等。
  • 屏幕截图检查(存在和大小检查)。
  • 插件区域检查(我认为最重要的检查)。
  • 检查小部件支持。
  • 推荐的检查,例如对特色图片的支持,编辑器样式表和新的add_theme_support( 'title-tag' )
  • 检查恶意代码 。
  • 还有信息检查(不是必需的也不是推荐的),例如iframe使用情况,可能的硬编码链接和不可打印的字符(例如土耳其语特殊字符,我认为这很奇怪)。

旁注: “主题审查圣书”中有很多空白或未完成的页面,这意味着有很大的改进空间。 如果您将来要阅读本教程,请对所有含糊的陈述表示歉意。

总结今天

如前所述,您必须负责任地使用WordPress提供的自由。 如果要制作主题,则必须考虑潜在的用户。 Theme Check插件是一个很好的工具,可以引导您完成“驯服”主题代码的过程。

您如何看待该工具以及制作主题? 通过以下评论与我们分享您的想法。 而且,如果您喜欢这篇文章,请不要忘记与您的朋友分享!

下一部分见,我们将讨论GenerateWP网站。

翻译自: https://code.tutsplus.com/tutorials/toolbox-of-the-smart-wordpress-developer-theme-check--cms-23741

Smart WordPress Developer的工具箱:主题检查相关推荐

  1. 11 个最佳 WordPress 个人博客主题推荐

    工欲善其事,必先利其器.下面的文章将介绍 11 个最佳 WordPress 个人博客主题,其中一些主题,同样也适用于其他类型的网站搭建. 这些主题均是响应式设计,手机端适配,并且代码对 SEO 友好, ...

  2. 10个最受欢迎的wordpress多用创意途主题

    10个最受欢迎的wordpress多用创意途主题 10个最受欢迎的wordpress多用创意途主题 有些WordPress建站用户倾向于避免使用多用途主题,他们认为多用途主题意味着某些方面达不到理想效 ...

  3. wordpress函数手册_WordPress主题开发手册

    functions.php文件是您为 WordPress 主题添加功能的唯一位置.您可以在其中把自定义功能挂载到 WordPress 的核心功能上,使您的主题更加模块化.更具扩展性.功能更加丰富. 什 ...

  4. WordPress简约博客主题模板Chen主题V1.2

    介绍: WordPress简约博客主题模板Chen主题V1.2分享,喜欢就下载吧. 这个: 今天给大家分享一款还不错的源码,比较简约风的,如果是适合搭建个人站点,记录一下个人生活或者发布记录一些日志什 ...

  5. WordPress企业一号主题模板

    介绍: WordPress企业一号主题模板是一款由主题巴巴团队原创设计开发的WordPress企业主题. 这款主题配备了强大的可视化.模块化的页面设计功能(页面构建器),让您通过添加不同的设计模块和配 ...

  6. WordPress响应式Alt_Blog主题 简约博客主题

    介绍: WordPress响应式免费主题,一款基于Js+jquery2.1.4+H5/CSS3响应式+Wordpress后台开发,每天活人访问量500-800+IP,百度权重2,百度.Google收录 ...

  7. wordpress瀑布流图片主题PhotoBroad模板V2.0

    PhotoBroad是一款来简单好用且比较经典的wordpress图片主题,主题采用瀑布流式布局,设计清新简洁,适合做美图分享网站.主题特点:Tags:瀑布流式布局,wordpress图片主题,两列, ...

  8. 最新WordPress二次元博客主题Sakurairo模板源码+多彩且实用

    正文: Wordpress二次元博客主题Sakurairo v1.13.6はなあかり Update」 | 一个多彩.实用.易于上手.具有强大自定义功能的Wordpress主题(基于Sakura主题). ...

  9. wordpress二次元动漫主题模板kanmanman

    wordpress二次元动漫主题模板kanmanman是一款适用于图片发布.资源分享.论坛社交等动漫类型互动的主题.kanmanman主题多彩.实用.易于上手.具有强大自定义功能设置,后台功能简单强大 ...

最新文章

  1. Realm_King 之 .NET操作XML完整类
  2. c语言约束函数,求解能不能用c或c++语言实现下面的约束条件
  3. cocos2dx JS 层(Layer)的生命周期
  4. mysql事务实战_MySQL - 实战 (2) - 事务隔离
  5. 观后感,读了几篇博文
  6. 2017计算机三级试卷,2017年计算机三级《网络技术》测试题及答案
  7. localhost可以访问 ip不能访问_为啥用 ip 不可以访问知乎,而百度却可以?
  8. 【华为云技术分享】云小课 | SAP S/4HANA高可用之实战演练
  9. java jtextfield 输入_【java】JTextField与JComboBox结合动态匹配输入信息
  10. c++之string类详解
  11. HTML5本地存储——IndexedDB二:索引
  12. UIScrollView 和 UICollectionView 分页效果
  13. 有哪些好用的低代码开发平台?
  14. onselect 与 onselectstart
  15. Scrapy框架爬取新闻!
  16. java实现阿里云邮箱发送邮件
  17. NOIP2014 Day1T1生活大爆炸版石头剪刀布 模拟
  18. (附源码)php单招志愿采集系统 毕业设计 091409
  19. Jetson nano(Ubuntu18.04) 网线连接电脑,实现VNC远程桌面
  20. 华为鸿蒙文件管理器通用版,华为文件管理器官方下载_华为文件管理器最新版下载v10.6.2.300 - 数码资源网...

热门文章

  1. 详解ROC/AUC计算过程
  2. python发送qq邮件(加密非加密)
  3. 该如何解决odoo手机移动客户端app
  4. 服务器ionCube扩展/组建安装教程
  5. Python判断字符串是否全是数字或者字母
  6. php中防sql注入,关于thinkphp中防SQL注入总结
  7. 手机备忘录删除了怎么恢复?这些方法全民在用,get起来get起来
  8. 大家都是怎么看待STO的?
  9. 机械师怎么打开计算机管理,机械师电脑系统优化教程(五):关闭系统自动更新篇...
  10. Pytorch Resnet预训练模型参数地址