Make WordPress Themes团队是平台生态系统中维护主题质量的核心和关键。他们根据一套全面的标准评估主题:
代码质量。不得有 JavaScript 或 PHP 错误、警告或通知。您的主题也不能使用弃用的常量或函数。WordPress 还有一套单独的编码标准需要遵守。
功能。您不能“操纵”编辑预览屏幕,将典型的 WordPress 功能置于付费墙后面,或在激活时执行重定向。还有显示管理员通知和包括“非演示”功能的指南。
可访问性。主题必须包含跳过链接和键盘导航选项。链接还必须使用下划线。
许可。当然,主题必须与GNU 通用公共许可证 (GPL)兼容。但是,您不必使用与 WordPress 相同的许可证 — 任何兼容的 GPL 许可证都是有效的。
还有与推广和展示相关的指导原则。例如,Make WordPress Themes 团队可以根据主题名称决定拒绝您的主题。当存在商标侵权或您选择了不合适的名称时,就会发生这种情况。
此外,信用额度也有限制 — 即使如此,您也只能将其添加到style.css:
代码编辑器窗口显示 WordPress Twenty Twenty-Four 主题的 style.css 文件。窗口采用深色背景,浅色文本显示主题信息,例如名称、作者、说明以及各种主题功能和标签。
style.css 文件。
还有一些作者帐户指导,例如您可以拥有多少个帐户以及主题提交频率。大多数必需元素都集中在技术开发方面。
WordPress 技术标准
在向 WordPress 提交主题的 14 个要求中,与主题设置、文件以及主题是否使用 Blocks 相关的要求占了很大一部分。
当谈到经典主题和块主题时,您可以为前者获得更多指导:
经典主题。您必须包含许多函数,有时位于代码中的特定位置。调用模板时也是如此。
块主题。遵守块主题的标准更为简单,因为您只需包含四个文件。如果您的块模板也完整,您的主题将满足多项要求的技术标准。
设置方面有很多要求。例如,您必须使用特定的挂钩来显示通知,并根据审核流程指南设置通知的持久性。
WordPress 管理仪表板的一部分,显示帖子部分。顶部是宣传 Revive Old Posts 插件的蓝色横幅。下面是显示帖子统计信息的选项卡,包括总共 106 个帖子,103 个已发布帖子,1 个置顶帖子,2 个预定帖子和 1 个草稿帖子。
WordPress 仪表板内的管理员通知。
数据库中存储选项的控制非常严格。您必须使用单个数组,即使对于多个设置,也要使用正确的命名约定。对于 WordPress 仪表板,您只能使用核心用户界面 (UI) 元素,并且任何样式都必须保持在主题管理页面的范围内。
WordPress 管理仪表板显示了 FakerPress 插件的“生成评论”页面。该页面包含用于配置评论生成的各种字段,包括类型、帖子类型、数量、日期范围、内容大小和 HTML 选项。左侧边栏显示标准的 WordPress 管理菜单。
FakerPress 评论设置屏幕。
您还必须监控主题中包含的文件。readme.txt例如,每个主题都必须包含一个文件。准备文件(例如删除高级代码或多余的目录)是另一项要求,包括主题的所有脚本和媒体,而不是使用远程源。这也适用于最小化脚本:您还必须包含完整的原始文件。
满足 WordPress 对所有主题的要求似乎很麻烦,特别是 加拿大 WhatsApp 手机号码列表 如果您不打算提交到官方目录。即便如此,这些标准提供了一个极好的框架来帮助您提供高质量的产品。
为什么满足 WordPress 标准可以提高主题质量
要将您的主题放入官方目录,您必须满足制作 WordPress 主题指南。但是,请考虑为客户创建自定义主题的代理机构。通常,这些主题不需要提交到主题目录,因为不会大规模分发。但遵循指南和要求仍然可以为所有 WordPress 主题带来好处,包括:
一致性。标准提供了一个通用框架,使团队更容易共同开展项目。
效率。遵循既定标准可以加快开发时间。这也可以减少后续大量定制的需求。
可维护性。标准化代码更易于维护和更新。从长远来看,这是节省时间和资源的另一种方法。
客户满意度。符合 WordPress 标准的主题更有可能为您的客户提供流畅、无错误的体验。
除此之外,您还可以为主题的未来提供灵活性。想象一下客户拒绝项目主题或终止协议的情况。符合 WordPress 标准和要求的主题是您可以重新用于产品而不需要大量额外工作的主题。
简而言之,即使您不想瞄准 WordPress 主题目录,满足平台的要求也可以提高主题的质量和市场竞争力。至少,您展现了专业精神和对细节的关注,这对潜在客户来说是一个强大的卖点。
WordPress 主题测试所需的基本工具
与任何商人一样,WordPress 开发人员需要一个强大且适应性强的工具包,涵盖创建主题和使其性能卓越的各个方面。
将 WordPress 编码标准和 Make WordPress Themes 团队的要求视为您的说明书。您也不需要手动检查每一个。相反,主题检查和主题嗅探器插件可以自动执行此操作。
WordPress.org 的主题检查插件标题图片。它在深红色背景上显示了一个简化的基于图标的检查表或进度跟踪器。检查表在图像右侧垂直对齐显示三个圆形图标。顶部两个圆圈包含绿色复选标记,而底部圆圈为空,表示已完成两个步骤,剩余一个步骤。
WordPress.org 的主题检查插件标头。
它们都会对您的主题进行测试,并显示任何可能不符合当前要求的区域。Theme Sniffer 有一些更全面的测试,并使用PHP_CodeSniffer脚本的自定义“嗅探”来帮助检测标准违规行为。
您还需要依靠浏览器的开发工具来检查和调试 HTML、CSS 和 JavaScript。对于特定于 WordPress 的调试,如果没有平台自己的调试模式,几乎不可能完成。Debug Bar插件会向 WordPress 仪表板添加一个从此模式中提取的调试菜单。
WordPress.org 上的 Debug Bar 插件标题图片。它显示了一个调试面板,其中显示 PHP 版本 7.0.3、MySQL 版本 5.5.5 和内存使用量 3,708,912 字节。该面板还显示查询信息,总共 12 个查询执行耗时 14.3 毫秒。还可以看到从 wp_options 表中选择的 MySQL 查询。
来自 WordPress.org 的 Debug Bar 插件标题图像。
在测试主题时,还有一些其他插件也可以提供价值:
查询监视器。此工具面板提供有关数据库查询、钩子、条件等的见解。
记录弃用通知。如果您的主题使用弃用的文件、函数和函数参数,此插件将捕获它们。这是让您的主题与最新的 WordPress 版本保持同步的好方法。
Monster Widget 插件。经典主题使用小部件,此插件会向您的网站添加一个包含所有可用核心小部件的小部件。目标是让您高效地测试小部件区域。
在 WordPress 主题测试工作流程中,您可能不会使用所有这些插件和工具。这就是工具箱的意义所在:每个组件都有其用途,可帮助您在问题出现之前将其解决。