Intereting Posts
Как создать целевую страницу категории, за которой следуют страницы сообщений? Получение фильтрованных страниц по шаблону Плагин мета-слайдера работает только после первого обновления – у объекта нет метода «слайдер flex», Я запутался в санации URL в мета-боксах superfish.js кажется, что он не работает должным образом после wordpress upgradearde до 4.6.1 Синхронизировать пользователя с электронной почтой cPanel? Вопрос о том, как работает глобальный $ wp_admin_bar get_option & update_option для нескольких полей ввода с тем же именем Архив изображений без даты Получить определенное поле из таксономического термина через расширенные настраиваемые поля Разрешить роли автора публиковать один тип сообщения, а не другой Запрос MySQL для установки wp_postmeta с использованием значения term_taxonomy_id Как эхо-описание тега на loop-page.php с использованием WPeC 3.8 Общая папка загрузки в wordpress multisite Как создать зависимое поле в Customizer?

WordPress functions.php не влияет на меню темы

Я пытаюсь настроить мою предварительно купленную тему. Я пытаюсь, чтобы иметь разные меню для каждой страницы без использования плагина. Исходная тема имеет функцию навигации, в которой используется класс walker. вот файл в оригинальной теме предпринимателя. http://pastebin.com/TeT8hi7z .

Я использую тему «Предприниматель для детей». Я хочу использовать основную навигацию на домашней странице и турецкую навигацию на турецком флаге. Я добавил functions.php и добавил код ниже:

if (is_page('AOE Home')){ wp_nav_menu(array('menu'=>'Primary Navigation' )); } elseif (is_page('turkish')) { echo "text"; wp_nav_menu(array('menu'=>'Turkish Navigation' )); } 

Но элементы навигации остаются такими же. Можете ли вы помочь мне решить мою проблему?

благодаря

Solutions Collecting From Web of "WordPress functions.php не влияет на меню темы"

Попробуйте добавить этот код в header.php , где обычно появляется меню. В functions.php вы можете объявлять пользовательские меню, но вы вызываете их в header.php или везде, где вы хотите отображать меню.

Функция register_nav_menus () объявляет меню и должна перейти в functions.php, а wp_nav_menu () выводит меню, которые вы указали в любом месте страницы (так что не внутри functions.php).