当你确认你的主题已包含所有必需文件、符合主题审查指南,并且已全面测试后,就可以准备将主题提交到 WordPress.org 主题目录了。
接下来,我们来看看这个过程是怎样的。
打包你的主题
上传主题以供审查的过程,要求你上传整个本地主题目录的 zip 压缩文件。
有多种方法可以实现这一点,从使用终端到使用操作系统的文件管理器都可以。
例如,如果你使用的是基于 Unix 的操作系统,可以在终端中使用 zip 命令来创建主题的 zip 文件:
zip -vr new-theme.zip new-theme/
这个 zip 文件应包含主题目录内的所有主题文件。
请确保不要包含任何不属于主题的文件,例如版本控制文件、包依赖文件,或任何主题运行所不需要的其他文件。
关于主题名称的说明
需要注意的是,主题在 WordPress.org 主题目录上注册的名称(有时也称为主题别名)取决于你在本地电脑上创建主题时文件夹的名称。
例如,对于“Twenty Twenty-Four”主题,文件夹名称是 twentytwentyfour。当你创建 zip 文件时,包含所有主题文件的主题文件夹会被打包到 zip 文件中。
当新主题提交时,主题名称会自动从该文件夹名称生成。这个名称随后会在主题目录中各处使用,从主题 URL 到 WordPress.org 上主题代码仓库的位置。
因此,选择一个独特且能反映主题标题的主题名称是个好主意。
上传你的主题
一旦你准备好了 zip 压缩包,就可以将其上传到 WordPress.org 主题目录。
为此,请访问 https://wordpress.org/themes/upload/。
你需要使用你的 WordPress.org 账户登录。如果你还没有 WordPress.org 账户,可以点击创建账户链接并填写所需信息来创建一个。
登录后,你可以点击选择文件按钮,选择主题的 zip 压缩包来上传主题。
你还需要确认你拥有上传主题的权限,它符合主题审查指南,并且与 GPL 兼容。
勾选所有选项后,点击上传按钮即可将主题上传以供审查。
主题审查流程
主题上传后,会自动执行一系列操作。
主题文件会被解压,新主题会在 WordPress.org 主题目录中创建。这意味着主题会有一个基于主题名称的主题 URL,以及一个用于主题代码的 SVN 仓库,所有这些都托管在 WordPress.org 的基础设施上。该过程还会对主题进行一系列自动检查,与 Theme Check 插件中的检查相同。
然后,主题会被添加到审查队列中,由 WordPress 主题审查团队的成员进行审查。这个队列在名为 Trac 的软件中管理,Trac 是 WordPress 社区使用的错误跟踪系统。
会创建一个新的 Trac 工单,并将主题详情添加到工单中。然后,主题审查员会下载主题,并根据主题审查指南进行审查。
如果主题工单在分配后的前 48 小时内没有来自主题审查员的更新,你可以请求将主题放回新队列,并分配新的审查员。
主题审查员和主题作者之间的任何沟通都会在 Trac 工单的评论中进行,主题作者会收到需要解决的问题通知。
当工单更新时,Trac 会自动向主题作者发送电子邮件,因此密切关注你的电子邮件以获取任何更新非常重要。这将是你注册 WordPress.org 账户时使用的电子邮件。
如果主题工单在 7 天内没有来自主题作者的更新,可能会因不活跃而关闭。
一旦主题通过所有必需的检查,审查员会将主题标记为已批准。然后,主题会被添加到 Trac 中的最终审查队列,由关键审查员进行最终审查。
如果主题通过最终审查,它会被标记为上线,主题将出现在 WordPress.org 主题目录中。
延伸阅读
你可以在 WordPress 主题审查团队手册中阅读更多关于主题审查流程的内容。