Пользовательская навигация WordPress по вторичной теме

#php #wordpress #menu

#php #wordpress #меню

Вопрос:

Я следил за кодексом; http://codex.wordpress.org/Navigation_Menus Однако я считаю, что из-за того, что мы пытаемся внести изменения на страницу, которая не использует тему основного сайта, она разваливается.

Наша стандартная тема — Grand College, тема, которую мы пытаемся отредактировать, — это тема с пустым списком.

Я внес изменения в файл функций BlankSlate и вставил:

 function register_my_menu() {
register_nav_menu('example-menu',__( 'EXAMPLE Menu' ));
}
add_action( 'init', 'register_my_menu' );
  

В заголовочном файле я вставил;

 <?php wp_nav_menu( array( 'theme_location' => 'example-menu' ) ); ?>
  

И на панели управления WP-admin я создал меню для «примера»: я добавил в него Home и Contact. Однако в разделе «Управление местоположением» у меня есть только 2 варианта меню, которые Grand College предоставляет вам по умолчанию

Однако, когда я просматриваю сайт, я получаю «основную» навигацию, а не просто пример меню.

Должны ли мои изменения для добавления нового пользовательского меню выполняться в теме Grand College (стандартная тема сайтов, или я прав, пытаясь отредактировать тему pages?

Любая помощь была бы очень признательна.

Комментарии:

1. Попробуйте использовать функцию register_nav_menu() напрямую, а не внутри действия инициализации.

2. Не могли бы вы привести мне пример кода? Вы имеете в виду просто запустить код? итак, «register_my_menu;»

Ответ №1:

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

 register_nav_menu('example-menu',__( 'EXAMPLE Menu' ));