2015-05-11 6 views
1

У меня есть вторичное меню в моей Wordpress-Theme, и оно работает - единственная проблема заключается в том, что в конце ul-list он печатает имя-меню.Wordpress печатает название меню в конце ul

Выход что-то вроде этого:

<ul> 
    <li><a>One</a></li> 
    <li><a>Two</a></li> 
    <li><a>Three</a></li> 
    secondary 
</ul> 

Я не могу найти, где это «вторичный» приходит, как я не просил Wordpress, чтобы сделать это;)

В моей theme' s functions.php зарегистрировать мое меню, как это:

register_nav_menus(array(
    'primary' => 'Primary Menu', 
    'secondary' => 'Secondary Menu', 
)); 

И в моей сноске я называю меню:

<?php wp_nav_menu(array('theme_location' => 'secondary', 'menu_id' => 'secondary-menu')); ?> 

Это просто странная ошибка где-то - я ценю каждый намек или подсказку о том, как это исправить.

ответ

0

Ваша запись в меню отличается от рекомендации по wordpress. Вы пытались настроить это так? https://codex.wordpress.org/Navigation_Menus

function register_my_menus() { 
    register_nav_menus(
    array(
     'primary-menu' => __('Primary Menu'), 
    'secondary-menu' => __('Secondary Menu') 
    ) 
); 
} 
add_action('init', 'register_my_menus'); 

затем вызвать только вторичное меню, как этот

if (has_nav_menu('secondary-menu')) { /* if menu location 'primary-menu' exists then use custom menu */ 
    wp_nav_menu(array('theme_location' => 'secondary-menu')); 
} 

Источник: http://www.paulund.co.uk/how-to-register-menus-in-wordpress

+0

Спасибо за Ваш ответ, но это didn't помощь. Все тот же результат, что и раньше. Есть ли у вас какие-либо другие предложения, из которых это может произойти? –

+0

Я обновил код и предоставил статью с дополнительной инструкцией. Надеюсь, это решает вашу проблему. – JacobLett

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