WordPress : Comment puis-je faire en sorte que le titre suivant produise le titre dans une balise h4 au lieu de h2 en utilisant un thème enfant?
Je veux donc que l’en-tête de la barre latérale soit dans une balise h4, c’est à quoi ressemble actuellement la structure du site
Voici le code d’où le titre est extrait :
genesis_markup(
[
'open' => '<aside %s>' . genesis_sidebar_title( 'sidebar' ),
'context' => 'sidebar-primary',
]
Solution n°1 trouvée
Vous pouvez utiliser genesis_sidebar_title_output
le filtre pour modifier la sortie de la genesis_sidebar_title
fonction.
Utilisez l’extrait ci-dessous pour remplacer la balise de tous les titres de la barre latérale par h4 :
<?php
add_filter('genesis_sidebar_title_output', 'so_modify_sidebar_title', 10, 2);
function so_modify_sidebar_title($heading, $id) {
global $wp_registered_sidebars;
$name = $id;
if ( array_key_exists( $id, $wp_registered_sidebars ) ) {
$name = $wp_registered_sidebars[ $id ]['name'];
$heading = '<h4 class="genesis-sidebar-title screen-reader-text">' . $name . '</h4>';
}
return $heading;
}
0 commentaire