Я добавил свое вторичное меню в свой файл functions.php, и WordPress также разрешил мне выбрать дополнительное меню. Проблема заключается в том, что одновременно отображается строка меню, поэтому у меня есть двойная панель меню в верхней части моей домашней страницы, а также моя страница о нас. То, что я пытаюсь сделать, это показать мою основную панель меню только на моей главной домашней странице и показать вторичное меню на моей странице о нас, странице услуг и т. Д. Как я могу это исправить?Как показать вторичное меню Wordpress только на определенной странице?
function.php файл
register_nav_menus(array(
'primary' => esc_html__('Primary', 'themename'),
'secondary' => __('Secondary Menu', 'themename'),
));
header.php файл
<?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. Оба моего меню имеют разные CSS.
Ваша помощь будет оценена!
Возможный дубликат [Отобразить меню Wordpress на конкретных страницах] (http://stackoverflow.com/questions/39419166/display-wordpress-menu-on-specific-pages) –
@PrafullaKumarSahu Хм, я думаю, это очень похоже, но я не получаю ответа. Вы можете это объяснить? – R3y
Я добавил свой ответ, если вы не получили его, пожалуйста, задайте вопрос. –