如何用Tesseract主题创建子主题?

时间:2015-07-26 作者:Lyn Tan

我知道这已经被回答了很多次了。。。我正在查看这个编码。。http://codex.wordpress.org/Child_Themes &;Versioning @import of parent theme's style.css &;How to enqueue style before style.css

这是我的开发网站。。。http://hoho25974.staging-cloud.partnerconsole.net/

当我在localhost中开发时,我改变了父主题,然后我发现创建了子主题。但是读了上面的帖子之后。。我对如何将子主题和父主题联系在一起感到困惑。。我不确定哪些代码必须放在哪里。。。然后,当我创建带有样式的Tesseract子主题文件夹时。css和函数。php。。。我从wordpress的主题部分得到这条消息。

破碎的主题

以下主题已安装,但不完整。主题必须有样式表和模板。

名称说明Tesseract子级缺少父主题。请安装“tesseract”父主题。

我已经8年没有接触过编码了。。我是wordpress的新手。。。如果有人能指导我在哪里把编码连接到一起的孩子和家长主题的正确方向,将不胜感激!提前感谢!

1 个回复
最合适的回答,由SO网友:Adam 整理而成

遵循中列出的说明http://codex.wordpress.org/Child_Themes

具体而言,在您的wp-content/themes 文件夹:

创建另一个名为Tesseract-child

  • 英寸Tesseract-child 创建style.css 文件style.css 文件包括以下标题

    style.css contents:

    /*
     Theme Name:   Tesseract Child
     Theme URI:    http://example.com/
     Description:  Tesseract Child Child Theme
     Author:       John Doe
     Author URI:   http://example.com
     Template:     Tesseract
     Version:      1.0.0
     License:      GNU General Public License v2 or later
     License URI:  http://www.gnu.org/licenses/gpl-2.0.html
     Text Domain:  tesseract
    */
    
    这里需要注意的重要部分是template: Tesseract 属性,该属性应包含父主题目录的名称。

    孩子主题的下一步functions.php 文件包括以下代码段

    functions.php contents:

    function theme_enqueue_styles() {
    
        $parent_style = \'parent-style\';
    
        wp_enqueue_style( $parent_style, get_template_directory_uri() . \'/style.css\' );
        wp_enqueue_style( \'child-style\', get_stylesheet_directory_uri() . \'/style.css\', array( $parent_style ));
    }
    
    add_action( \'wp_enqueue_scripts\', \'theme_enqueue_styles\' );
    
    。。。这将使您的子主题排队style.css 与父级一起归档style.css 作为依赖项。

    最后,在WordPress面板中转到外观->主题并激活子主题-Tesseract Child

  • 结束

    相关推荐

    Responsive Admin Themes

    我在看这个管理主题的示例(http://themepixels.com/main/themes/demo/webpage/shamcey/dashboard.html). 至于标签为“Navigation”的左侧管理栏,有没有一种方法可以在不使用插件的情况下实现这种类型的左侧仪表板管理菜单?我想用css、js或Jquery来实现这一点,任何处理编码的东西都可以。