Ajouter un sous-texte dans le menu wordpress

Publié par Jean-Michel le

Je veux ajouter du texte ici dans la balise d’ancrage du menu wordpress. Ainsi, la structure du menu serait

<ul>
<li><a href="#">Item1<br>
<span class="sub-text">text here<span></a>
</ul>

Le « Item1 » et le « texte ici » seront dynamiques. C’est-à-dire qu’il peut être modifié à partir du back-end wordpress.

J’utilise la fonction wordpress wp_nav_menu pour afficher le menu. Ci-dessous le code.

$defaults = array(
    'theme_location'  => 'primary',
    'menu'            => '',
    'container'       => false,
    'container_class' => '',
    'container_id'    => '',
    'menu_class'      => 'nav navbar-nav',
    'menu_id'         => '',
    'echo'            => true,
    'fallback_cb'     => 'wp_page_menu',
    'before'          => '',
    'after'           => '',
    'link_before'     => '',
    'link_after'      => '',
    'items_wrap'      => '<ul id="%1$s" class="%2$s">%3$s</ul>',
    'depth'           => -1,
    'walker'          => ''
);

wp_nav_menu( $defaults );

S’il vous plaît aider.

Lire également:  Wordpress : Exclure plusieurs modèles de page

Solution n°1 trouvée

Vous avez besoin d’un Walker personnalisé pour y parvenir :

$walker = new Menu_With_Description;
wp_nav_menu( array(
    'theme_location' => 'primary',
    'walker' => $walker
) );

Tutoriels partout sur le web, par exemple : http://www.wpbeginner.com/wp-themes/how-to-add-menu-descriptions-in-your-wordpress-themes/

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 *