WordPress子主题也是一个主题,它继承了另一个主题——父主题——的功能,并允许你对父主题的功能进行修改,或者添加新功能。
在使用Wordpress主题时,难免不尽人意,需要对主题进行一些自定义修改,以符合自己的相关需求。可直接在主题文件里修改,一旦主题升级,我们之前进行的修改,都会被覆盖。
因此,我们可以制作一个简单的“子主题”出来,原来的主题就是“父主题”把自定义的相关文件放到“子主题”里面。即使“父主题”升级,也不会影响我们的自定义文件。
- 官方文档:wordpress(中文)
WordPress子主题也是一个主题,它继承了另一个主题——父主题——的功能,并允许你对父主题的功能进行修改,或者添加新功能。
我们以Twenty Seventeen主题为例
第一步:以“twentyseventeen-child”为名,新建文件夹。
第二步:在文件夹内新建文件:style.css functions.php
第三步,在style.css里面填写:
/* Theme Name: twentyseventeen的子主题 Theme URI: https://npc.ink/themes/ Description: WordPress子主题开发 Author: 子主题 Author URI: http://www.baimu.org/ Template: twentyseventeen Version: 1.0 */ @import url("../twentyseventeen/style.css");/*子主题继承父主题的样式,注意,这里填主题名*/
这样,一个简单的“子主题”就出来了。把twentyseventeen-child文件夹压缩为zip格式,即可上传使用了。
其他:
/* Theme Name – 子主题名称(必要),可自行更改,将作为名字显示在后台的【外观】-【主题】中。 Theme URI – 子主题网址。 Description – 子主题描述。 Author – 子主题作者。 Author URI – 子主题作者网址。 Template – 子主题模板名称(必要,填写父主题文件夹名),由于我们在创建子主题,所以这个模板名称必须是与父主题一样的才可以,否则我们的主题会在后台不能启用。更改主题名字时要切换到其它主题,否则前台将不能显示。 Version – 子主题版本号,这个完全自行决定,一般从1.0开始,以后更新的话记得把这个版本号也更新一下。 */
参考文章来源:
下面提供我制作好的twentyseventeen子主题文件下载: