0

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

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

4

2 回答 2

1

除了创建 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,并且会覆盖主题的核心样式表文件。

于 2017-05-28T14:48:41.553 回答
0

创建子主题非常容易。

您需要做的就是在您的主题目录中创建一个目录,并将其命名为“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");

希望这可以帮助您入门。完成后,您可以添加自己的页眉、页脚、索引、函数或您能想到的任何其他内容来扩展父主题的功能。

希望这可以帮助您入门。

于 2012-05-10T01:58:01.957 回答