- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Тренды маркетинга в 2024 году: мобильные продажи, углубленная аналитика и ИИ
Экспертная оценка Адмитад
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Пишу без особой надежды,но вдруг...
Нужно добавить в тему 3 меню. Что делаю.
Регистрирую области так:
или так
Создаю 3 меню в теме, регистрирую их в соответсвующих областях, все как кодекс прописал.
пытаюсь вызвать так
Общий список страниц, но не то что вбито в меню! При этом проверку проходит, пишет что меню такое есть. гугл молчит на эту тему. Может тут кто подскажет ( хотел написать сталкивался, испугался - заругают)))))
Вы ошиблись функцией вывода нужно было не wp_page_menu, а wp_nav_menu
Playerror, Это уже 10-я версия кода, конечно же nav_menu...
Я вообще в офигении - массив на выходе есть, если взять wp_get_nav_menu_items( 'footer-menu');!!! Причем правильный.
Похоже, проще будет написать функцию обработки массива, чем найти ошибку...
Playerror, Это уже 10-я версия кода, конечно же nav_menu...
Вы писали, что выводит "Общий список страниц" , так вы и вызываете этот список страниц, а не своё меню. Посмотрите на свой код, вывод у вас происходит через функцию "wp_page_menu".
Посмотрите на свой код, вывод у вас происходит через функцию "wp_page_menu".
Слушайте, я же вам ответил, что вывод через wp_nav_menu(). НЕ тот код скопировал. Исправил чтоб вас не смущало.
Вообще не понимаю в чем дело. В настоящее время вывожу произвольное меню через такую функцию
Работает, хотя это в принципе тоже самое. Непонятно.
пытаюсь вызвать так
Меню ты обозвал так же, как и область: footer-menu?
Не знаю насколько это можно/нельзя, но как бэ негоже использовать одинаковые значения.
А если так
?
И проверь правильно ли зарегистрирована в шаблона область footer-menu. Мож букву где потерял.
Вывод страниц - дефолтное поведение при необнаружении меню в заданной области.
И код Playerrorа из 2го поста вроде тоже как тебя устроит. Единственное что - скобки в значениях ключей - лишние ;)
Работает, хотя это в принципе тоже самое. Непонятно.
Ну да. Из-за наименования меню.
все решил. Сам себе создал проблему - перекрещивались другие функции
Подниму тему,потому что проблемы некоторые есть.
Если нужно переопределить цикл вывода на странице новостей, то перестают выводиться вообще все меню, кроме дефолтного списка страниц. Мне нужно на страниценовостей выводить код только из одной рубрики. Переопределяю так, в functions.php добавляю фильтр:
Свою функцию он делает, переопределяет главный цикл. Но при этом пропадают все меню. Как это связано - не понимаю, знаний не хватает. Кто подскажет, как решить проблему?
Sly32, замените add_filter на add_action т.к. это хук, а не фильтр. Возможно заработает :)