Ich habe mein sekundäres Menü auf meiner function.php Datei hinzugefügt und WordPress erlaubte mir auch, das sekundäre Menü zu wählen. Das Problem ist, dass beide Menüleisten zur gleichen Zeit erschienen sind, so dass ich eine doppelte Menüleiste oben auf meiner Homepage und auch meine über uns Seite habe. Was ich versuche, ist, meine primäre Menüleiste nur auf meiner Haupt-Homepage anzuzeigen und das sekundäre Menü auf meiner About-Us-Seite, der Serviceseite usw. zu zeigen. Wie kann ich das beheben?Wie Wordpress Sekundärmenü nur auf bestimmten Seite anzeigen?
function.php Datei
register_nav_menus(array(
'primary' => esc_html__('Primary', 'themename'),
'secondary' => __('Secondary Menu', 'themename'),
));
Header.php Datei
<?php if (has_nav_menu('primary')
'theme_location' => 'secondary',
'container' => 'nav',
'container_class' => 'navbar navbar-default',
'menu_class' => 'nav navbar-nav navbar-right'
; ?>
<?php
if (has_nav_menu('secondary_navigation_menu')) {
wp_nav_menu(array('theme_location' => 'secondary_navigation_menu'));
} ?>
<?php if (is_home()): ?>
<?php if (has_nav_menu('primary') : ?>
//primary menu
<?php endif; ?>
<?php endif; ?>
P. S. Beide meiner Menüleiste sind unterschiedliche CSS.
Ihre Hilfe wird geschätzt!
Mögliches Duplikat [Anzeige Wordpress Menü Primärmenü angezeigt auf bestimmten Seiten] (http://stackoverflow.com/questions/39419166/display-wordpress-menu-on-specific-pages) –
@PrafullaKumarSahu Hmm, ich denke, ist ziemlich ähnlich, aber ich bekomme keine Antwort. Kannst du es erklären? – R3y
Ich habe meine Antwort hinzugefügt, wenn Sie es nicht bekommen, bitte fragen Sie dort. –