WordPress : Ajouter du code à la boucle du thème enfant StudioPress Genesis

Publié par Jean-Michel le

J’utilise le thème Magazine Pro pour le framework Genesis. J’ai un plugin qui, pour qu’il soit affiché, je dois ajouter ce qui suit dans la boucle.

<?php wptopc($format="select", $prepend="<div class='toc'>", $append=""); ?>
<?php wptopc_pagination_links($prepend="", $append="</div>"); ?>

Il n’y a pas de fichier single.php ou quelque chose comme ça. Je ne veux pas non plus changer complètement la boucle, ajoutez-y simplement le code ci-dessus. Comment puis-je faire cela uniquement pour les single_posts ?

Lire également:  Wordpress : Ajout d'un nouveau fichier de modèle à un thème - obtenez l'erreur Call to undefined function

Solution n°1 trouvée

Une autre solution consiste à ajouter une fonction personnalisée à votre fichier de fonctions de thèmes enfants avec l’un des crochets de genèse qui s’exécute dans la boucle.

Exemple:

add_action( 'genesis_before_entry', 'hook_after_header' );

function hook_after_header() {

if ( is_single() ) {

    wptopc($format="select", $prepend="<div class='toc'>", $append="");

    wptopc_pagination_links($prepend="", $append="</div>");
    }
}

Solution n°2 trouvée

Alors j’ai compris. Il existe un plugin de StudioPress appelé Genesis Simple Hooks. Il vous permet d’exécuter du shortcode, du html et du php dans divers éléments de crochet du framework.

Lire également:  comment supprimer le shortcode de la galerie dans wordpress?

Pour mon but, je viens d’ajouter le code php àgenesis_before_entry_content

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 *