WordPress : Comment définir le modèle de page sur le devant à l’aide du contenu de démarrage ?

Publié par Jean-Michel le

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_siteoption avec une valeur de 1; si cette option est 0, vous pouvez la remettre sur 1et 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).

Catégories : Wordpress

Jean-Michel

Jean-Michel est en charge de la partie blog du site. Il met en place la stratégie de contenu et répond aux questions fréquentes sur Wordpress.

0 commentaire

Laisser un commentaire

Avatar placeholder

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *