如何制作wordpress子主题
今天这篇帖子就教大家如何去做一个wordpress子主题。其实子主题对于国内的wordpress用户来说,用的其实不多,甚至很多站长都不知道子主题是什么。
严格的来讲,wordpress子主题也算是一个单独的主题,它继承了父主题所有的功能,并允许你对继承父主题的功能进行修改,或者添加新功能。而制作一个wordpress子主题的方法非常简单,有两种方法,第一种就是自主创建,第二种就是利用wordpress插件。
首先自主创建一个子主题非常简单,以下是具体详细操作步骤。
第一步,首先我们现在wordpress主题目录下(themes)新建一个子主题文件夹,名称可随意,比如:JustNews-child
第二步,直接在子主题目录下创建一个文件名为 style.css 的文件,这个文件是子主题当中必须存在的文件,而且文件名必需为 style.css。
第三步,打开子主题目录下 style.css 文件,在文件中添加以下代码:
/*!
Theme name:JustNews Child <!– 子主题名称 –>
Template: justnews <!– 父主题名称 –>
*/@import url(“../justnews/css/style.css”); <!– 父主题样式样式引入加载 –>
子主题 style.css 文件常见代码含义
- Theme Name(必须):子主题名字
- Theme URI(可选):子主题的页面
- Description(可选):子主题的描述
- Author(可选):子主题作者
- Author URI(可选):子主题作者的网站
- Template(必须):父主题目录名,区分大小写
- Version(可选):子主题版本
注意:以上这一步非常重要,很多站长犯错就错在这,一定要按照以上的注释代码含义去填写,其他的可根据实际情况去添加主题URL,描述,作者,版本等等,这些倒不是很重要,或者你直接复制以上代码到子主题的 style.css 当中保存就行了
第四步,登录打开网站后台,你就可以看到你的子主题了(JustNews-child),接着选择启用它。
好的,能操作到以上步骤,那么恭喜你!你的wordpress子主题就已经创建成功了,接下你想修改网站的哪个模板文件只需要在将之前父主题的文件复制到子主题修改保存就OK了,或者你还可以将父主题当中的其它模板文件,比如index.php、header.php、archive.php等复制过来,进行个性化编辑修改。
不过需要注意的是 functions.php 文件是排除在外的,如果子主题和父主题都存在 functions.php 函数模板,那么会按先子主题后父主题的顺序同时引入,记得是同时引入,所以不要让两个主题的 functions.php 文件出现同一段代码,否则会冲突。
如果你觉得这种手动制作wordpress子主题的方法比较麻烦,那你其实你也可以选用wordpress插件来实现,在这里推荐两个wordpress子主题插件:Child Theme Creator 和 Child Theme Generator,插件的操作也都不难,具体大家可以去实操试一下!