有没有人有龙门架的经验?
我想知道是否可以根据默认值创建子主题?我在哪里放置我的css文件,是否可以构建当前的css而不是从头开始,同时仍然将我的CSS与默认主题分开?
答案 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");
希望这会让你开始。完成后,您可以添加自己的页眉,页脚,索引,函数或其他任何您可以想到的扩展父主题功能的内容。
希望这有助于您入门。