J'utilise
<?php
wp_nav_menu(
array(
'theme_location' => 'header-menu',
'menu_class' => 'nav-bar',
'container' => 'nav'
)
);
?>
pour sortir ma liste de menu de navigation. Actuellement, ils reçoivent automatiquement des classes telles que page-item-8
, page-item-6
. Je travaille sur une machine locale et télécharge sur mon serveur. Mon problème est que les numéros page-item
sont différents et que je ne peux pas les sélectionner correctement. Ce que je veux faire, c'est ajouter une classe home
, shop
, services
, etc. à l'élément de liste correspondant.
Y a-t-il une meilleure manière de faire cela.
Merci d'avance.
La méthode la plus simple consiste à ajouter la classe css aux différents titres de la section wp-admin/menus.
Tout d’abord, allez dans les options de l’écran et cochez la case css:
Ensuite, ouvrez l'élément de menu et donnez-lui une classe. Dans mon exemple, il aurait la classe .home-page:
Ok, je viens d'ajouter à mon fichier functions.php est allé dans les menus d'apparence, changé les options de l'écran pour autoriser les classes. Ensuite, a ajouté une classe individuelle pour chacun. Impressionnant!
<?php
function register_my_menus() {
register_nav_menus(
array('header-menu' => __( 'Header Menu' ) )
);
}
add_action( 'init', 'register_my_menus' );
?>