2015-11-27 6 views
1

У меня проблема с меню. У меня был шаблон, который не был оригинальным для WP. , поэтому я интегрировал его.Меню Wordpress

Когда я запустил сайт, было только одно меню, которое отлично работает. я добавил <?php wp_nav_menu('primary'); ?> и его все нормально

Теперь мне нужно добавить еще один (пользовательские ссылки в разделе заголовка) ооочень я использовал этот метод

register_nav_menus(array( 
    'header' => 'Header menu', 
    'footer' => 'Footer menu' 
)); 

и полученый новые места для меню. для второго меню я добавил

<?php wp_nav_menu(array('theme_location' => 'header', 'menu_class' => 'nav-menu', 'fallback_cb' => false)); ?>

теперь проблемы: есть первичного меню (он имеет несколько пунктов) и пользовательского меню (его в настоящее время пусто)

когда я добавляю новую страницу в пользовательское меню, показывающее его как в основном, так и в обычном меню.

если я удалить все элементы из пользовательского меню первичные пункты меню на месте ...

чем проблема? Спасибо.

ответ

2

Если я правильно понял, похоже, вы указываете на неправильное зарегистрированное меню в wp_nav_menu(). В частности, в theme_location.

Когда вы строите «второе меню», которое является «нижним колонтитулом», theme_location должно быть footer, так как это имя вы дали ему в register_nav_menus().

<?php wp_nav_menu(
    array('theme_location' => 'footer', // Change 'header' to 'footer' 
     'menu_class' => 'nav-menu', 
     'fallback_cb' => false) 
); 
?> 
+0

' 'сноска', // Change 'заголовок' на '' колонтитула 'menu_class' => 'навигационного меню', 'fallback_cb' => false) ); ?> ' Эти меню я добавил в дополнение к основному меню, которое уже было построено. –

+1

Итак, когда вы говорите «второе меню», вы имеете в виду ''header' => 'Header menu''? если это так, то ваш код фактически правильно указывал на второе меню. Зайдите на панель управления WP в разделе «Внешний вид» -> «Меню» -> «Настройки меню», чтобы проверить, правильно ли назначена флажка «Точные местоположения» для меню. – 1cgonza

+0

да '«заголовок»=>«Заголовок menu'' является вторым один я не сенсорную колонтитула еще ой я проверил, что много раз первичного меню проверяется в качестве первичного заголовка проверяется как „меню пользователя“. Кажется, что пользовательское меню i зарегистрировано kinda переопределяет основное меню ... –

Смежные вопросы