• WordPress使用子主题继承和修改主题


    今天升级主题的时候提示会覆盖所有修改的东西,心想那这一天不白忙活了吗。还好在官方文档里找到了解决方案,即利用子主题来继承和修改主题的样式及功能。这样既可以体验最新版本的主题,又可以保留自己的更改。下面以官方主题Twenty Twelve说一下子主题的制作方法。
    1、在themes文件夹下新建一个文件夹,例如twentytwelve-child,作为子主题的目录。然后新建一个style.css文件(此文件是模板的标识文件),加入如下代码:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    /*
    Theme Name:     Twenty Twelve Child
    Theme URI:      http: //example.com/
    Description:    Child theme for the Twenty Twelve
    Author:         Your name here
    Author URI:     http: //example.com/about/
    Template:       twentytwelve
    Version:        0.1.0
    */

    其中必填的项为Theme Name和Template。Theme Name是子主题的名称,而Template则是父主题的文件夹名。然后导入父主题的style样式:

    1
    @import url("../twentytwelve/style.css");

    接下来就可以自己编写博客的样式了。
    2、添加模板文件。例如我自己新建了一些文章分类的页面模板(查看相关文章)。你需要把它们放到与父主题相同的目录结构中,这样就可以正常使用自己制作的模板了。
    3、加入自己写的PHP函数。建议将函数写在function.php中,因为子主题中的function.php不会覆盖父主题的同名文件,而是将其功能调加到父主题中。这样你可以直接在function.php中添加自己的代码:

    1
    2
    3
    4
    5
    6
    7
    8
    <?php
     
    function hey() {
      echo "Hey";
      //do anything
    }
     
    ?>

    4、其他文件。例如我自己在foot.php文件中加入了一段google分析的代码,直接复制它到子主题下即可。

    声明: 本文采用 BY-NC-SA协议进行授权.

    转载请注明出处:WordPress使用子主题继承和修改主题

    本文链接地址: http://www.msrol.com/archives/113.html

     
     
    标签: Wordpress子主题
  • 相关阅读:
    MySQL基础(一):检索数据
    Go基础(九):并发
    Go基础(八):反射
    Go基础(七):接口
    Go基础(六):方法
    Go基础(五):结构体
    Go基础(四):流程控制和函数
    Go基础(三):内置基础类型和一些技巧
    Go基础(二):变量和常量
    Go基础(一):命令行操作
  • 原文地址:https://www.cnblogs.com/Leo_wl/p/2815043.html
Copyright © 2020-2023  润新知