Добавление меню в старый шаблон WordPress

меню в WordPress

меню в WordPress

Как обычно, делюсь тем, что было сделано в рамках какого-либо проекта и не было тут описано. Поскольку этот бложик это удобная записная книжка, то пишу в первую очередь для себя, но если кому пригодится — отлично. Значит понадобилось добавить меню в шаблон WordPress. Меню есть во всех шаблонах, но не везде оно сделано современно, порой просто выводятся страницы или категории и все. Сегодня у движка WordPress есть удобное управление меню, поэтому правильнее добавить возможность управлять им из админки. К делу. В активном шаблоне находим файл functions.php в него добавляем:
if (function_exists('add_theme_support')) {
 add_theme_support('menus');
 register_nav_menus(array('pervoe' => __( 'Первое' ), 'vtoroe' => __( 'Второе' )));
}
Т.е. добавляем поддержку меню в шаблон и регистрируем пару меню. Например, для шапки и подвала, чтобы оба были разные. После добавления этих строк идем в файл header.php и собственно находим в нем упоминания меню и какой-либо вывод его, везде по разному, но почти везде интуитивно понятно, что это блок вывода меню. Код выводивший предыдущее меню комментируем // Старый код меню (если в одну строку) или /* Старый код меню (если несколько строк) */ Комментируем, чтобы если Вы ошиблись, могли вернуть все на прежнее место. Выводим первое меню в шаблоне:
<?php wp_nav_menu('menu=pervoe'); ?>
Выводим второе меню в шаблоне:
<?php wp_nav_menu('menu=vtoroe'); ?>

Полезная информация:

ISPConfig 3 установить флаг active в MyDNS

Добавление бесплатного SSL сертификата на WordPress

Количество сопутствующих товаров в Woocommerce

Форма контактов для WordPress

Системные переменные Windows

Ошибка платежа Яндекс.Касса и Woocommerce

Удалить category WordPress

Полезные фотосервисы

Javascript прокрутки страницы

Как очистить очередь Exim

Html в конце ссылок страниц WordPress

Как включить интернациональные домены (punycode) в ISPConfig3

Отображение и текста и логотипа в шаблоне WordPress

Joomla/Mambo To WordPress Migrator Fatal error (решение)

Переезд на новый домен

Не показывать виджет iMoney если он пуст

Как в Mac Os X заменить QIP

Удаляем второй meta name=description от All in One Seo Pack

WordPress http error - решение проблемы

Как добавить отображения даты в подвале сайта WordPress.

Плагин карты сайта XML

Как в WordPress импортировать .xml файл больше 2mb

Во время загрузки произошла ошибка... WordPress

Как быстро узнать версию ISPConfig 3 (ssh)

Управления ссылками WordPress плагин WPNoExternalLinks

Ubuntu простой backup на Яндекс диск

WordPress не работают постоянные ссылки (404 Not Found)

Убрать category из ссылки WP (продолжение)

Сделать изображения одинаковыми по высоте средствами CSS

Дополнительный домен в панели ISPManager

Заменить слова в базе MySQL средствами phpMyAdmin

Html в конце ссылки статей в WordPress

Изменить количество памяти в Mamp Pro php.ini

Вывод материалов из рубрики списком WordPress

ISPManager установить SSL сертификат

Добавить валюту (руб.) в woocommerce

Как прочистить дюзы принтеру Epson Stylus Photo на Mac OS X

Добавление PageNavi (постраничной навигации) в нестандартные шаблоны

Как отключить сообщения «системы безопасности» Mac OS X

Добавить html в категорию и страницу

Несколько простых команд для Cent OS

Польза простых файлов .bat

Woocommerce заказы со статусом "ожидание оплаты" автоматически отменяются

Локализация woocommerce Print Invoice & Delivery Note

Как добавить алиас домена ISPConfig

Простой и красивый способ украсить UnderConstruction

Поиск по размеру файла в Ubuntu

Исправляем проблемы с кодировкой (utf-8 charset)

Удаляем строки Saphali Lite, Woocommerce, All in one seo pack

Как обойти AdBlock

iSape vs VKontakte API и iMoney + VK comments

Красивые письма с WP Better Emails

Как удалить ссылки на картинки в новостях WordPress

Шаблон Mantra изменение текста Read more

Простой скрипт обратного отсчета (javascript)

Метки: . Закладка Постоянная ссылка.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.