如果您已经遵循了本手册,那么您应该已经对提交主题到 WordPress.org 主题目录之前所需的测试有了很好的掌握。如果没有,此页面将为您提供快速的复习。

在发布主题之前进行测试至关重要。您可能构建了最美丽的 WordPress 主题,但如果有人在尝试评论或插入图片时导致其崩溃,您的主题就不适合真实世界的使用了。

在测试您的主题之前,请确保您已设置好开发环境。有几种方式可以设置您的环境,其中许多方法都在 设置开发环境 页面中有文档说明。

主题单元测试

在您设置好开发环境后,您需要测试内容来测试您的主题。虽然您可以创建自己的测试内容,但主题审查团队创建了 主题单元测试,其中包含多种不同类型的内容。这将有助于确保您的主题在您可能未预料到的情况下也能正常工作。

“主题单元测试”是一个 WordPress 导出文件,可以通过使用 WordPress 导入器将其导入到任何 WordPress 安装中。您应该将其导入到您的本地开发环境中。

WordPress 设置

对您的 WordPress 安装进行微调是确保您构建的主题能够处理各种场景的另一种好方法。请使用以下设置来测试您的主题。

常规
将站点标题设置为较长的内容,并将标语设置为更长的内容。这些设置将测试您的主题如何处理站点标题和标语的边缘情况。

阅读
将“博客页面显示最多”设置为 5。此设置将确保触发索引/归档分页。

讨论
启用至少深入 3 级的“分层评论”。此设置将有助于测试您主题的评论列表样式。

启用“将评论拆分为页面”,并将每页评论数设置为 5,以测试评论的分页和样式。

媒体
删除大型媒体的值,以测试您的主题 $content_width 设置。

永久链接
更改几次永久链接设置,以确保您的主题能够处理各种 URL 格式。

有关更多设置说明,请查看 WordPress Codex 中的 主题单元测试 页面。

WordPress Beta Tester(测试版)

WordPress 每年发布三次。建议您的主题针对下一个版本的 WordPress 进行测试,以便在下一版本发布时预判可能出现的问题。这可以通过 WordPress Beta Tester 插件轻松完成。该插件可以轻松下载最新的夜间构建版或最新分支版本(用于小修修补补的发布)。这对于预期新的主要版本发布或为即将推出的功能开发特别有用。

测试和调试工具

主题检查 (Theme Check)

每个主题在审查者看到之前都会经过自动化检查。如果自动检查发现任何立即的问题,该主题将被拒绝,并附有解决这些问题的说明。主题检查 插件会在外观下添加一个仪表板链接,使您能够从管理面板运行与 WordPress.org 完全相同的检查。在上传您的主题之前执行此操作可以告知您在提交前需要解决的问题。运行检查将列出您的主题生成的任何警告以及主题被接受所需的各项内容,以及您的主题中可能缺少的项目。

开发者工具

Developer(开发者) 插件实际上只是一个自动下载和安装您在开发主题时所需的一些插件的工具。本手册中提到的一些插件可能已经安装并处于活动状态,而其他的您可以在激活该插件后立即安装。

调试栏 (Debug Bar)

Debug Bar 将所有调试消息推送到单独的页面,并以易于阅读的布局列出,并按消息类型组织。还有几个 其他插件可以添加到 Debug Bar,扩展其功能或添加更多信息。

记录弃用通知 (Log Deprecated Notices)

Log Deprecated Notices 显示您的主题中弃用函数通知的列表以及代码所在的位置。这至少应在每次 WordPress 主要版本发布后运行,以便您可以解决并从您的主题中删除任何弃用的代码和函数。

浏览器测试

在向 WordPress.org 提交您的主题时,预期它在现代浏览器和各种分辨率下都能正常工作。在提交之前,您应该针对多种流行的浏览器(包括移动设备和桌面)进行测试。许多浏览器都有内置功能使得测试变得容易,例如 Chrome Developer Tools、Firefox Developer Tools 和 Microsoft Edge tools。请注意,自 5.8 版本发布以来,WordPress 不再支持 Internet Explorer。

验证 (Validation)

同样,您的主题应使用有效的 HTML5 和 CSS 代码。有多种工具可以测试您的站点是否有有效代码,包括 此 HTML5 验证器 和 此 CSS 验证器。