saber 酱的抱枕

Fly me to the moon

07/23
2014
学习

wordpress建立子主题

因为现在用的主题clearision是2.5,而最新版是2.7,需要更新。但是之前做的修改都是直接改的原主题文件,为了更新后自己做的修改能保留,只好摸索子主题了。

先上官网地址:http://codex.wordpress.org/zh-cn:%E5%AD%90%E4%B8%BB%E9%A2%98

下面说说我的经验:

第一步:在wp-content/themes下建立一个文件夹,名字就是子主题的名字

第二步:在子主题目录下建立一个style.css文件,内容可以根据实际情况来修改一下,这是我现在子主题的:

/*
Theme Name: clearisionchild
Theme URI:  http://blog.dimpurr.com/Clearison
Description: Child theme for the clearision theme
Author: saber
Author URI: http://blog.dimpurr.com/
Template: clearision
Version: 0.1.0
*/
</code>

这部分需要改的地方就是第一行子主题的名字和倒数第三行父主题的目录,其他的暂不提,可以看官网教程来改。

第三步:<strong>引入父主题的样式</strong>

[code]
@import url("../clearision/style.css");
/*add*/
.tagcloud,#searchform{ text-align:left !important;}
#content,#content a,#content p{text-shadow:1px 1px 2px #222;}

这部分写在上一步的注释之后。重要的是这个@import,引用的是父主题的路径,要写对,下面再写自己追加的修改。注意,@import必须写在自定义的内容前面,否则不会生效。

第四步:到主题管理里面,已经可以看到自己的子主题了。别急着启用,先实时预览一下。没错的话再启用。预览时可以添加上导航菜单之类的,这些是要再添加一遍的。

有的主题预览可能会报错,请根据错误信息处理一下,如果是缺少文件,从父主题里面直接拷贝过来就行了。

第五步:给子主题添加一个缩略图。现在的子主题是没有缩略图的,我们需要截个图,比例为4:3左右,尺寸不限,命名为screenshot.png,扔到子主题目录下。刷新看看,发现子主题的缩略图已经出现了~

至此完成~o(∩_∩)o ~更新了父主题试试,达到了预期效果。

子主题的更多功能还请看官方教程:
http://codex.wordpress.org/zh-cn:%E5%AD%90%E4%B8%BB%E9%A2%98

wordpress建立子主题