Verlust von Seiten-IDs auf Listen für Menüs, wenn mehrere Menüs vorhanden sind

Lesezeit: 2 Minuten

Ich habe ein Menü erstellt, das ich auf einer Seite ausgebe…jeweils li des Menüs hatte die Seiten-ID als id ermöglicht es mir, spezifisch zu zielen li‘s.

Als ich den 2. und 3. Ort für dasselbe Menü hinzufügte, verschwanden alle IDs, so dass ein Großteil meines Stylings durcheinander kam, da die IDs nicht mehr ausgegeben wurden. Wie kann ich diese zurückbekommen, wenn es mehrere Menüs gibt?

Ich registriere 3 Menüpositionen mit den folgenden:

// Register our themes menu locations
function register_menus() {
    register_nav_menu('primary-menu', __('Primary Menu'));
    register_nav_menu('mobile', __('Mobile Menu'));
    register_nav_menu('products', __('Products Menu'));        
    register_nav_menu('footer-menu', __('Footer Menu'));
}
add_action('init', 'register_menus');

Den 3 Orten dasselbe Menü zuweisen:

Geben Sie hier die Bildbeschreibung ein

Dann in meiner Vorlage mit folgendem ausgeben:

<?php if ( has_nav_menu( 'primary-menu' ) ) {
wp_nav_menu( array(
  'container'=>'div',
  'menu_class'=>'1',
  'theme_location' => 'primary-menu',
  'walker' => new CSS_Menu_Maker_Walker(),
  'items_wrap' => '<ul class="primary-menu-1">%3$s</li></ul>'
));
} ?>


<?php if ( has_nav_menu( 'mobile' ) ) {
  wp_nav_menu( array(
    'container'=>'div',
    'menu_class'=>'2',
    'theme_location' => 'mobile',
    'walker' => new CSS_Menu_Maker_Walker(),
    'items_wrap' => '<ul class="primary-menu-2">%3$s</li></ul>'
  ));
} ?>


<?php if ( has_nav_menu( 'products' ) ) {
  wp_nav_menu( array(
    'container'=>'div',
    'menu_class'=>'3',
    'theme_location' => 'products',
    'walker' => new CSS_Menu_Maker_Walker(),
    'items_wrap' => '<ul class="primary-menu-3">%3$s</li></ul>'
  ));
} ?>

Hinzufügen 'menu'=>'my-class-name', zu jeder Menüinstanz bringt sie zurück.

Fügen Sie für alle Instanzen, die Sie haben, ‘Menü’ => ‘Name’ hinzu. Hoffe, es hilft

Bitte fügen Sie das Parametermenü, menu_class, menu_id hinzu.

und verwenden Sie diesen Link für die weitere https://developer.wordpress.org/reference/functions/wp_nav_menu/

1369860cookie-checkVerlust von Seiten-IDs auf Listen für Menüs, wenn mehrere Menüs vorhanden sind

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy