WordPress : Comment définir le modèle de page sur le devant à l’aide du contenu de démarrage ?
J’ai un modèle de page appelé template-frontpage.php et je souhaite l’afficher en avant dans le personnalisateur en utilisant 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',
),
));
});
Solution n°1 trouvée
La référence à un article nécessite le symbole de l’élément 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 de démarrage ne fonctionne que sur les « nouveaux sites », c’est-à-dire les nouvelles installations qui n’ont pas encore eu de publications, de pages, de widgets ou de paramètres de personnalisation mis à jour. Cet état est indiqué dans l’ fresh_site
option avec une valeur de 1
; si cette option est 0
, vous pouvez la remettre sur 1
et le contenu de démarrage fonctionnera également dans un site non frais. Il est prévu d’autoriser le contenu de démarrage pour le site non frais dans une future version (merci @weston-ruter).
0 commentaire