更新主题

一旦您的主题在 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 -> 检出 选项,将主题文件下载到本地机器。

建议为您的主题文件创建一个专门的文件夹,并将仓库检出到该文件夹中。

它会要求您提供 Subversion 仓库的 URL,您可以在主题目录中的主题页面上找到它。

检出完成后,您可以通过创建新文件夹并复制文件,或复制粘贴现有文件夹并重命名,来创建主题的新版本。

现在,您可以在新目录中对主题文件进行更改。

确保更新 style.css 文件中的版本号以匹配新版本,并更新 readme.txt 中的更新日志。

当你准备好提交主题的新版本时,可以在主文件夹内右键点击,然后选择 TortoiseSVN -> 提交 选项。

这会打开一个对话框,你可以在其中输入提交信息,选择所有要提交的文件,然后点击“确定”来提交更改。

与 macOS 和 Linux 系统一样,在提交过程中系统会要求你输入用户名和密码。这与登录 WordPress.org 主题目录时使用的用户名和密码相同。

成功提交之后

成功提交后,你会收到一封来自 WordPress.org 的电子邮件,确认你的主题新版本已上传。

在 WordPress.org 目录中显示可能需要一些时间,但更新后的版本通常会在几小时内可用。