Child Theme 是 WordPress 3.0 新加入的一个功能,主要用于在不影响原始主题的基础上对主题文件进行修改。
官方文档:http://codex.wordpress.org/Child_Themes
其核心文件是 style.css ,用于标识 Child Theme 的父模板,并通过 @import 引入父模板的 css 样式表后对其进行修改,或者完全重写 css 样式表。通过 @import 引入的 css 样式表后,用 css 语句覆盖父模板的对应 css 语句,有点类似于过去通过 mycss 之类的插件来实现的功能。
在 functions.php 写入的内容和父模板的 functions.php 中的代码一同生效。
template 文件则会添加新的 template ,或者替代父模板中同名的 template 。
其它文件也可以和父模板中的文件一样作用。
折腾了几天之后,我在 WordPress 的官方模板 Twenty Eleven 的基础上制作了一个 Child Theme。也就是目前正在使用的主题。
改变了下列内容:
- Change the font size and colour of the header.
- Change the font family.
- Change the width of the singular content and comment.
- Hide some categories in both home page and single page.
- Add the license to the footer.
- Add a links-page template.
- Hide the link to the author page to avoid password-attcking.
说明:
PS 常见的问题基本都是由权限引起的。
之后应该会研究看看如何用自己的图实现 Twenty Eleven 的 header 图片随机选择的功能。