WordPress : Ajouter du code à la boucle du thème enfant StudioPress Genesis
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 ?
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.
Pour mon but, je viens d’ajouter le code php àgenesis_before_entry_content
0 commentaire