有朋自远方来,不亦乐乎。
wordpress使用子主题
原创 橘子书  发布于 2年前 ( 2017-07-02 ) 阅读: 1,762 次 评论: 11 条 A+

使用来修改主题,这个功能我老早就知道了,不过我一般喜欢对主题直接开刀,要不然就是在本地测试。

前阶段自留地改版,换了一个付费主题。(主要是懒得同时维护两个网站的主题,所以打算将较稳定、少折腾的自留地主题,交由主题作者维护,这样省心。)

于是,为了避免自己修改过的功能与细节,因主题更新而被覆盖掉,便采用了子主题。

以下讲一下如何使用子主题,至于什么是子主题,请自行百度、谷歌。

一、style.css(必须)

/*
Theme Name: Child(子主题名称,命名随意)
Description: Child theme for the Twenty Ten theme(子主题描述)
Author: Your name here(作者名称)
Template: 父主题名称(必须写)
*/
 
@import url("../父主题名称/style.css");
/*以下添加DIY样式代码*/

个人建议最好再额外新建一个css文件,然后到functions引入加载css。

二、functions.php

这个文件是网站管理员用来添加使用过程中,自己添加进去的功能函数,比如引入刚刚所说的再额外新建css文件。

假如我们要对父主题的某个函数进行重声明,只需如下:

?php

//替换父主题中的一个PHP函数,并简单地对它再次声明
 
if (!function_exists('theme_special_nav')) {
    function theme_special_nav() {
        //  Do something.
    }
}
 
?>

三、主题选项

使用过程中,还可以新建pages等文件。当然也可以给子主题添加一个主题选项,以便能够人性化、可视化管理。

其实刚开始嘛,我钻牛角尖了,始终在思考能不能在子主题里面,将后台选项追加到父主题的主题选项页面。后来觉得可行性太低了。于是做了一个折中的法子,那就是额外给子主题写一个轻量级的主题选项,这也就相当于多了一个子后台选项,它并不会跟父主题冲突,两者是共存的。(变相等于追加,但实际上却不是一回事)

至于如何写主题选项,请参考:

轻量级主题后台框架

折腾主题,免不了要接触到主题的后台框架。 有能力的大神自己写,惰惫的大神二开或者套用市面上的开源主题框架。至于小白...

发布时间:2017/06/26 作者:橘子书 评论:4

END。

Principle Team
龙砚庭官方QQ群,一个坚持强怼的7P成员群!
10人已关注

目前评论:11   其中:访客  6   博主  5

发表评论

莫慌,小狮子正在努力加载评论...
  1. 热腾网
    热腾网2 ( 2017.07.03 21:36:54 )  地板

    有的时候修改后的子主题不起作用,只能在原主题上修改。博主碰到过吗?

  2. 懿古今
    懿古今1 ( 2017.07.03 12:59:18 )  板凳

    喜欢折腾别人主题的,最好就是使用子主题,这样就不用担心自己修改太多而不敢升级了

    • 橘子书
      橘子书渣渣橘 ( 2017.07.03 23:21:34 )

      @懿古今 付费主题,特别是有在持续更新的主题,最好的修改方法确实是子主题,这样省心。

  3. 龙笑天
    龙笑天3 ( 2017.07.03 11:28:14 )  沙发

    还是不是很懂啥叫子主题~ :evil: