一旦你的主题在WordPress.org主题目录上线,你可能需要不时更新它。这可能是为了修复错误、添加新功能或进行一般性改进。
在WordPress.org上有两种更新主题的方法:上传新的zip文件或使用Subversion(SVN)。
让我们看看这两种方法。
上传新的zip文件
更新主题最直接的方法是上传一个新的zip文件到WordPress.org主题目录。
一旦你对主题文件进行了任何更改,你需要在style.css文件中更新版本号。
/* * Theme Name: Twenty Twenty-Four * Version: 1.2 */
这很重要,因为它告诉WordPress有新版本的主题可用。
然后,你可以使用首次提交时使用的任何方法,创建一个新的主题目录zip文件。
最后,访问https://wordpress.org/themes/upload/,并按照相同的流程上传zip文件。
使用Subversion(SVN)
除了zip上传方法外,还可以使用Subversion(也称为SVN)来更新你的主题。
Subversion是一个类似于Git的版本控制系统,允许你管理代码的更改。
当WordPress插件仓库最初创建时,Subversion被用来允许开发者管理插件和主题的更新。
这主要是因为当时Git和GitHub还不存在,而Subversion是开源开发者默认使用的版本控制软件。
因此,几年后WordPress主题目录推出时,使用相同的系统是有意义的。
要使用Subversion更新你的主题,你需要在本地机器上安装Subversion,然后使用它将更改提交到WordPress.org主题目录。
使用Subversion的一个好处是,它允许你跟踪主题随时间的变化,并在需要时轻松回滚到以前的版本。
你可以在目录中主题页面的“浏览代码”下找到Subversion仓库URL。
例如,Twenty Twenty-Four主题的URL是:
https://themes.svn.wordpress.org/twentytwentyfour/
macOS和Linux
对于macOS用户,你可以使用Homebrew安装Subversion。
如果你还没有安装Homebrew,你需要先安装它。
安装Homebrew后,在终端运行以下命令来安装Subversion:
brew install subversion
Linux用户可以使用他们的包管理器安装Subversion。例如,在Ubuntu上,你可以运行:
sudo apt install subversion
安装Subversion后,你可以使用它从WordPress.org检出主题仓库。
在终端中,导航到你想要存储主题文件的目录,并运行svn co(或checkout)命令:
svn co https://themes.svn.wordpress.org/twentytwentyfour/
这将从Subversion仓库下载主题文件到你的本地机器。
下一步是创建主题最新版本的副本,以创建更新版本。
首先,导航到你的主题目录:
cd twentytwentyfour
然后,使用svn cp(或copy)命令创建主题最新版本的副本:
svn cp 1.1 1.2
现在,你可以在新目录中对主题文件进行更改。
确保在`style.css`文件中更新版本号以匹配新版本,并在`readme.txt`中更新变更日志。
准备好提交新版本的主题后,你可以运行`svn commit`命令:
svn commit -m "Fix typo on readme.txt"
在提交过程中,系统会要求你输入用户名和密码。这是你用于登录WordPress.org主题目录的相同用户名和密码。
Windows
对于Windows用户,你可以下载并安装TortoiseSVN,它提供了一个图形界面来管理你的Subversion仓库。
TortoiseSVN与Windows资源管理器集成,因此你可以在文件夹内右键单击并选择TortoiseSVN -> Checkout选项,将主题文件下载到本地机器。
建议专门为你的主题文件创建一个文件夹,并将仓库检出到该文件夹中。
系统会要求你提供Subversion仓库的URL,你可以在目录中主题页面上找到。
检出后,你可以通过创建一个新文件夹并复制文件,或通过复制粘贴现有文件夹并重命名它,来创建主题的新版本。
现在,你可以在新目录中对主题文件进行更改。
确保在style.css文件中更新版本号以匹配新版本,并在readme.txt中更新变更日志。
准备好提交新版本的主题后,你可以在主文件夹内右键单击并选择TortoiseSVN -> Commit选项。
这将打开一个对话框,你可以在其中输入提交消息,选择所有要提交的文件,然后单击OK提交更改。
与macOS和Linux一样,在提交过程中系统会要求你输入用户名和密码。这是你用于登录WordPress.org主题目录的相同用户名和密码。
提交成功后
提交成功后,你会收到WordPress.org的电子邮件,确认新版本的主题已上传。
可能需要一些时间才能在WordPress.org目录中反映出来,但更新版本通常会在几小时内可用。