首页 » Linux » 创建wordpress子主题

创建wordpress子主题

我们会修改wordpress主题文件来实现一些功能,但在主题更新时会清除所有修改以防止发生冲突。我们可以创建一个wordpress子主题以达到备份的效果。

wordpress主题都存在/wordpress/wp-content/themes/下。首先为子主题在该路径下创建一个目录,然后将想要备份的路径全部复制到我们的路径下。因为我使用的是Twenty Seventeen,为了形象创建一个目录twentyseventeenchild。

mkdir twentyseventeenchild
cp -r twentyseventeen/* twentyseventeenchild/

现在wordpress仍会认为这是两个一样的主题,主题名称是style.css开头的注释中Theme Name。虽然它是一个注释,但是wordpress仍会识别。将这个名称修改成Twenty Seventeen Child后在后台中就可以看到新建的子主题了。

/*
Theme Name: Twenty Seventeen
Theme URI: https://wordpress.org/themes/twentyseventeen/
Author: the WordPress team
Author URI: https://wordpress.org/
*/

常见问题

Q:无法使用wordpress内的编辑器编辑主题,提示在您保存修改前,您需要将此文件设置为可写。
A:可能因为httpd服务使用的用户与远程登陆的用户不同导致无法修改。首先回到/wordpress/wp-content/themes/下,使用ls -l命令查看其他主题的所有者,然后使用chown -R命令修改子主题所有者,使其与其他主题所有者保持一致。

参考

发表评论

电子邮件地址不会被公开。 必填项已用*标注