Добавление меню в старый шаблон 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'); ?>

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

Jazzy Forms плагин, который радует!
Заменить слова в базе MySQL средствами phpMyAdmin
Дополнительный домен в панели ISPManager
Полезные фотосервисы
Красивые письма с WP Better Emails
Удаляем строки Saphali Lite, Woocommerce, All in one seo pack
Как включить интернациональные домены (punycode) в ISPConfig3
Как распечатать каталог содержимого на диске
Как прочистить дюзы принтеру Epson Stylus Photo на Mac OS X
Как отключить сообщения «системы безопасности» Mac OS X
Системные переменные Windows
Cherry FrameWork logo + description
Несколько мыслей про Skype
Не показывать виджет iMoney если он пуст
Случайный вывод кода (видео, текст, картинки)
Шаблон Mantra изменение текста Read more
Woocommerce заказы со статусом "ожидание оплаты" автоматически отменяются
Удаляем второй meta name=description от All in One Seo Pack
Как убрать ссылку из плагина iSape в WordPress
Поиск по размеру файла в Ubuntu
Ошибка платежа Яндекс.Касса и Woocommerce
Локализация woocommerce Print Invoice & Delivery Note
Javascript прокрутки страницы
Как быстро узнать версию ISPConfig 3 (ssh)
При обновлении произошла ошибка: Не удалось определить директорию содержимого
Как очистить очередь Exim
ISPConfig 3 установить флаг active в MyDNS
Ubuntu простой backup на Яндекс диск
Добавить новый sidebar
Исправляем проблемы с кодировкой (utf-8 charset)
WP-PageNavi добавление пагинации
Как склеить домены (301 редирект)
Повышение безопасности – редактируем .htaccess
Полезные плагины WordPress
Доступ к namebased сайту без DNS-записи в Windows
Управления ссылками WordPress плагин WPNoExternalLinks
Простой и красивый способ украсить UnderConstruction
Как настроить DNS шаблоны в ISPConfig 3
Обвести текст при помощи HTML и CSS
Joomla/Mambo To WordPress Migrator (5 советов)
Сделать изображения одинаковыми по высоте средствами CSS
Отображение и текста и логотипа в шаблоне WordPress
MainWP Child не добавляется при успешном подключении [Решено]
Footer в functions.php для дочерней (child) темы StoreFront WordPress
Красивые WordPress caption
Разделитель в iSape / Sape
Обновление url и адрес картинок после изменения адреса блога
Akismet и его API key
Html в конце ссылок страниц WordPress
TimThumb error has occured WordPress
Woocommerce WaitingList
Как обойти AdBlock
Как удалить ссылки на картинки в новостях WordPress
Добавление бесплатного SSL сертификата на WordPress
Woocommerce: изменить "Спасибо. Ваш заказ был принят."
Метки: . Закладка Постоянная ссылка.

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

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

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