我有一个名为模板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\',
),
));
});
最合适的回答,由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)。