通过上传zip文件或使用颠覆(SVN),有两种更新主题的方法。
上传zip文件
当您的主题在队列中等待评论时,您可以通过 上传zip文件。就像您最初上传一样。在上传之前,请确保在style.css上更新版本号。
更新版本编号在等待评论时不会更改主题的队列位置。
如果您已经在存储库中拥有主题,则可以通过上传zip文件或通过SVN进行更新。
颠覆GUI客户
Windows用户可以使用几个GUI客户端。 乌龟 是受欢迎的免费客户之一。 smartsvn 是在Windows,Linux和MacOS上使用的付费应用程序。
对于Mac用户,SVN有助于简化自动化过程,包括删除.DS_Store
和__MACOSX
隐藏的文件和文件夹通常触发主题检查错误。
重要笔记:
(1)目录命名指南
主题作者必须在上传主题之前创建一个新目录。用新版本编号命名新目录很重要。例如,如果当前主题是版本1.0.1
,新目录的名称必须为1.0.2
。
(2)版本编号
版本编号必须遵循标准版本命名约定。新版本必须高于当前版本。例如,如果您当前的主题是1.2.3
,新版本必须是1.2.4
。
(3)SVN不是开发工具
与GitHub不同,SVN不是开发工具。仅当您准备发布新版本时,才应该上传主题。一旦提交,更改就无法覆盖。如果您发现一个错误,即使是小型错别字,也无法进行更改。进行更正的唯一方法是创建使用较新版本号的另一个目录,然后再次上传。
使用MACOS上的SVN上传主题
你需要什么
- 苹果系统
- VS代码
- VS代码的SVN扩展
要检查您是否已安装了SVN,请输入svn --version
在终端。
(1)在本地计算机上创建存储库的副本。代替/namefyourtheme/带有您的主题名称。svn co https://themes.svn.wordpress.org/NameOfYourTheme/
例如,如果您的主题名称是Hello World,
使用svn co https://themes.svn.wordpress.org/hello-world/
尖端: 如果您不确定主题的确切名称(例如连字符,下划线),则可以在 此链接。
(2)下一步是创建一个新的目录并复制所有主题文件,包括主题当前版本的历史记录。在下面的示例中,我们正在创建一个新的目录1.0.2,并从版本1.0.1中复制所有文件。svn cp 1.0.1 1.0.2
(3)对您的主题进行更改。
笔记: 确保更新style.css上的版本号,以及readme.txt上的changElog
(4)删除.ds_store隐藏文件。find . -name ".DS_Store" -print -delete
(5)接下来,删除__MACOSX
文件夹。rm -R __MACOSX
(6)最后,您准备提交。
svn commit -m “Fix typo on readme.txt”
笔记: 一旦提交,就无法更改或修改您刚刚承诺的事情。如果发现错误,请从步骤2中重复该过程。
接下来会有什么
成功上传新更新后,您将收到WordPress.org的确认电子邮件。反思wordpress.org目录可能需要一些时间。