如何使用Starter内容在正面设置页面模板?

时间:2017-02-11 作者:Aumkar Thakur

我有一个名为模板frontpage的页面模板。php和我想使用新的WordPress特性(称为starter content)在customizer中显示它,下面是我的代码:

add_action(\'after_setup_theme\', function () {
    add_theme_support( \'starter-content\', array(
        \'posts\' => array(
            \'home\' => array(
                // Use a page template with the predefined about page
                \'template\' => \'template-frontpage.php\',
            ),
        ),
        \'options\' => array(
            \'show_on_front\' => \'page\',
            \'page_on_front\' => \'home\',
        ),
    ));
});

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

对帖子的引用需要在双大括号内使用项目符号:

add_action(\'after_setup_theme\', function () {
    add_theme_support( \'starter-content\', array(
        \'posts\' => array(
            \'home\' => array(
                // Use a page template with the predefined about page
                \'template\' => \'template-frontpage.php\',
            ),
        ),
        \'options\' => array(
            \'show_on_front\' => \'page\',
            \'page_on_front\' => \'{{home}}\',
        ),
    ));
});
And remember: 目前,starter内容仅适用于“全新网站”,即尚未更新任何帖子、页面、小部件或自定义设置的新安装。此状态显示在fresh_site 值为的选项1; 如果此选项为0, 您可以将其设置回1 而且入门内容也将在非新鲜网站上使用。It is planned to allow starter content for non-fresh site in future release (感谢weston ruter)。

相关推荐

Wp-Content/Themes文件夹在哪里?

我想为我的wordpress站点创建一个子主题(仅供参考),这样我的更改就不会被每次更新所覆盖。显然,我需要在wp-content/themes文件夹中为子主题创建一个子文件夹。问题是,我找不到它。我曾尝试将wp内容和wp内容/主题添加到域中-它生成了一个空白的白色页面。我试着在spotlight文件搜索(是的,我有一台mac电脑)中搜索它(只是“wordpress”),它只找到了一些我在2010年安装的wordpress文件夹,我甚至都不记得做过这些。由于我最近在过去两周(2014年5月)建立了这个网站