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

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

Cherry FrameWork logo + description
Количество сопутствующих товаров в Woocommerce
Woocommerce заказы со статусом "ожидание оплаты" автоматически отменяются
Вывод материалов из рубрики списком WordPress
Задача: выравнять картинки по центру div-ов с помощью CSS
Breadcrumbs редактировать в Cherry FrameWork
При обновлении произошла ошибка: Не удалось определить директорию содержимого
Обвести текст при помощи HTML и CSS
Красивые письма с WP Better Emails
MainWP Child не добавляется при успешном подключении [Решено]
Joomla/Mambo To WordPress Migrator Fatal error (решение)
Шаблон Mantra изменение текста Read more
Backup сайта в DropBox
Добавление PageNavi (постраничной навигации) в нестандартные шаблоны
Как убрать точки li в меню
Html в конце ссылок страниц WordPress
WP-PageNavi добавление пагинации
Как склеить домены (301 редирект)
Ubuntu простой backup на Яндекс диск
Отображение и текста и логотипа в шаблоне WordPress
Как добавить редирект (301) в ISPConfig
Принудительное включение отображения ошибок в PHP
Как удалить ссылки на картинки в новостях WordPress
Woocommerce: изменить "Спасибо. Ваш заказ был принят."
Удаляем строки Saphali Lite, Woocommerce, All in one seo pack
Удаляем второй meta name=description от All in One Seo Pack
Как изменить длину анонса (excerpt) плагин
Русификация плагина «NextGEN Gallery» (файл)
Удаление плагинов WordPress
Переезд на новый домен
Как отключить сообщения «системы безопасности» Mac OS X
Jazzy Forms плагин, который радует!
ISPManager установить SSL сертификат
Akismet и его API key
Несколько простых команд для Cent OS
Woocommerce WaitingList
Как в WordPress импортировать .xml файл больше 2mb
Как быстро узнать версию ISPConfig 3 (ssh)
Ошибка платежа Яндекс.Касса и Woocommerce
Локализация woocommerce Print Invoice & Delivery Note
Полезные плагины WordPress
Добавить html в категорию и страницу
Как распечатать каталог содержимого на диске
iSape vs VKontakte API и iMoney + VK comments
Поиск по размеру файла в Ubuntu
Как прочистить дюзы принтеру Epson Stylus Photo на Mac OS X
Добавить новый sidebar
Красивые WordPress caption
Управления ссылками WordPress плагин WPNoExternalLinks
Дополнительный домен в панели ISPManager
Обновление url и адрес картинок после изменения адреса блога
Шаблон Mantra изменения вида пагинации
Простой и красивый способ украсить UnderConstruction
Польза простых файлов .bat
Еще раз SSH Find и размер файлов
Метки: . Закладка Постоянная ссылка.

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

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

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