有没有人有过龙门框架的经验?
我想知道是否可以基于默认创建子主题?我应该把我的 css 文件放在哪里,我可以从当前 css 构建而不是从头开始,同时仍然将 css 与默认主题分开?
有没有人有过龙门框架的经验?
我想知道是否可以基于默认创建子主题?我应该把我的 css 文件放在哪里,我可以从当前 css 构建而不是从头开始,同时仍然将 css 与默认主题分开?
除了创建 WordPress 子主题的常规过程(创建一个目录,带有适当的 style.css 和 functions.php),Gantry 需要一个特定的过程。您需要将两个文件从父目录复制到子主题目录,保持结构:
/gantry/theme.yaml
和
/includes/theme.php
然后,编辑复制theme.yaml
的:parent必须是您的父主题目录名称。
在 上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,并且会覆盖主题的核心样式表文件。
创建子主题非常容易。
您需要做的就是在您的主题目录中创建一个目录,并将其命名为“Gantry-child”。在该文件夹中,添加一个名为“style.css”的文件。完成后,您只需添加主题信息,告诉 Wordpress 子主题的名称、作者和父主题。
在新的 style.css 中,添加:
/*
Theme Name: Gantry Child
Template: rt_gantry_wp
*/
让 Wordpress 知道这是龙门主题的孩子的最重要部分是“模板”部分。这是主题文件夹中父目录的名称。
这将创建一个继承所有父主题功能的新主题。如果还想继承已有的父主题样式表,在style.css中添加:
@import url("../rt_gantry_wp/style.css");
希望这可以帮助您入门。完成后,您可以添加自己的页眉、页脚、索引、函数或您能想到的任何其他内容来扩展父主题的功能。
希望这可以帮助您入门。