Wordpress,龙门架,儿童主题?

时间:2012-05-09 18:50:04

标签: wordpress frameworks

有没有人有龙门架的经验?

我想知道是否可以根据默认值创建子主题?我在哪里放置我的css文件,是否可以构建当前的css而不是从头开始,同时仍然将我的CSS与默认主题分开?

2 个答案:

答案 0 :(得分:1)

除了usual process of creating a WordPress child theme(使用适当的style.css和functions.php创建目录),Gantry需要a specific procedure。 您需要将两个文件从父目录复制到子主题目录,保留结构:

/gantry/theme.yaml

/includes/theme.php

然后,编辑复制的theme.yaml必须是您的父主题目录名。

theme.php上,选择所有文字并替换为:

// Initialize theme stream.
$gantry['platform']->set(
    'streams.gantry-theme.prefixes',
    array('' => array(
        "gantry-themes://{$gantry['theme.name']}/custom",
        "gantry-themes://{$gantry['theme.name']}",
        "gantry-themes://{$gantry['theme.name']}/common",
        "gantry-themes://{$gantry['theme.parent']}",
        "gantry-themes://{$gantry['theme.parent']}/common"
    ))
);

对于css,您必须在子主题目录中创建此文件:

/custom/scss/custom.scss

它可以用SCSS或CSS格式化,并覆盖主题的核心样式表文件。

答案 1 :(得分:0)

创建子主题非常简单。

您需要做的就是在主题目录中创建一个目录,并将其命名为“Gantry-child”。在该文件夹中,添加一个名为“style.css”的文件。完成后,您只需添加主题信息,告诉Wordpress儿童主题的名称,作者和父主题。

在新的style.css中,添加:

/*
Theme Name:     Gantry Child
Template:       rt_gantry_wp
*/

让Wordpress知道这是龙门主题的孩子最重要的部分是“模板”部分。这是Themes文件夹中PARENT目录的名称。

这样做会创建一个继承所有父主题功能的新主题。如果您还想继承现有的父主题样式表,请添加到style.css:

@import url("../rt_gantry_wp/style.css");

希望这会让你开始。完成后,您可以添加自己的页眉,页脚,索引,函数或其他任何您可以想到的扩展父主题功能的内容。

希望这有助于您入门。