2015-02-28 1 views
0

Здесь я создаю 2 меню сайтов «Main» и «Центральный»Почему у меня есть дублирующее меню в wordpress?

if (function_exists('register_nav_menus')) { 
    register_nav_menus(
      array(
       'main' => 'Main', 
       'central' => 'Central' 
     ) 
    ); 
    } 

, когда я создаю меню на WordPress aperience, меню и я кладя их на своих сайтах меню PRS на главном и центрального на Центральном

Когда я incerted свои меню на веб

 <?php wp_nav_menu(array('menu' => 'Main','menu_class' => 'menu')); ?> 
     <?php wp_nav_menu(array('menu' => 'Central','menu_class' => 'menu')); ?> 

Но на моем веб-я seyng меню «центральный» в 2 раза и PRS Dont появляться. В чем проблема и какое решение cn i find?

+0

Ваш код выглядит идеально (я не могу найти каких-либо недостатков) , Заставляет меня задаться вопросом, может быть, вы просто смешались с добавлением меню в правильное «местоположение темы» в «Настройки меню» в админ. Можете ли вы проверить, что оба меню связаны с правильным меню? –

ответ

0

Попробуйте одного Зарегистрируйте этот путь & затем перейти к массиву - добавить код в functions.php:

WP Codex register_nav_menu

<?php 
add_action('after_setup_theme', 'register_my_menu'); 
function register_my_menu() { 
    register_nav_menu('primary', 'Primary Menu'); 
} 
?> 

меню дисплея на странице - добавить в header.php:

WP Codex wp_nav_menu

<?php 

$defaults = array(
    'theme_location' => 'primary', 
    'menu'   => 'Primary Menu', 
    'container'  => 'div', 
    'container_class' => '', 
    'container_id' => '', 
    'menu_class'  => 'menu', 
    'menu_id'   => '', 
    'echo'   => true, 
    'fallback_cb'  => 'wp_page_menu', 
    'before'   => '', 
    'after'   => '', 
    'link_before'  => '', 
    'link_after'  => '', 
    'items_wrap'  => '<ul id="%1$s" class="%2$s">%3$s</ul>', 
    'depth'   => 0, 
    'walker'   => '' 
); 

wp_nav_menu($defaults); 

?> 

Совет - оба ваших записей имеют 'меню' класс:

Ваш код:

<?php wp_nav_menu(array('menu' => 'Main','menu_class' => 'menu')); ?> 

Изменение к:

<?php wp_nav_menu(array('menu' => 'Main')); ?> 
+0

Спасибо, брат. ' ' Работал в моем случае. – jokermanx

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