J'ai un modèle de page appelé template-frontpage.php et je souhaite l'afficher au recto dans le personnalisateur à l'aide de la nouvelle fonctionnalité WordPress appelée contenu de démarrage, voici mon code:
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',
),
));
});
La référence à une publication a besoin du symbole d’article entre doubles accolades:
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}}',
),
));
});
Et rappelez-vous : actuellement, le contenu du démarreur ne fonctionne que sur les "sites récents", c'est-à-dire les nouvelles installations pour lesquelles aucun message, aucune page, aucun widget ni aucun paramètre de personnalisation n'a été mis à jour. Cet état est indiqué dans l'option fresh_site
avec la valeur 1
; si cette option est 0
, vous pouvez le redéfinir sur 1
et starter-content fonctionnera également sur un site non récent. Il est prévu d'autoriser le contenu de départ pour les sites non frais dans les versions ultérieures (grâce @ weston-ruter).