J'ai créé un menu dans le backend WordPress avec une profondeur de 3 niveaux. (quatre onglets principaux avec deux éléments de sous-niveau)
J'aimerais savoir comment obtenir le nombre d'onglets créés automatiquement et ajouter ce nombre à une classe de la variable ul
(i.e: .item-4
).
Vous pouvez utiliser le wp_get_nav_menu_object
pour récupérer le menu en tant qu’objet, dont vous pourrez ensuite déterminer la longueur. Comme ça:
$wpse140949_menu = wp_get_nav_menu_object( 'your-menu-name-or-slug' );
$tabcount = $wpse140949_menu->count;
Vous pouvez l’utiliser lors de votre appel à wp_nav_menu
:
wp_nav_menu ( array (
'menu_class' => 'item-' . $tabcount,
....
));