私はtemplate-frontpage.phpというページテンプレートを持っていて、スターターコンテンツと呼ばれる新しいWordPress機能を使ってカスタマイザで前面にそれを見せたい、以下は私のコードです:
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',
),
));
});
投稿への参照には、二重中括弧内のアイテムシンボルが必要です。
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}}',
),
));
});
そして覚えておいてください:現在、スターターコンテンツは "フレッシュサイト"、つまりまだ更新されていない投稿、ページ、ウィジェット、カスタマイザ設定がまだない新しいインストールでのみ機能します。この状態はfresh_site
オプションで1
の値で示されます。このオプションが0
であれば、それを1
に戻すことができ、starter-contentは新鮮でないサイトでも同様に機能します。 将来のリリースでは、新鮮でないサイトでもスターターコンテンツを許可する予定です (ありがとう@ weston-ruter)。