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

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

Как сделать в windows 7 в папке «столбцы по размеру содержимого» по умолчанию?

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

Как убрать ссылку из плагина iSape в WordPress

Как убрать точки li в меню

Как добавить редирект (301) в ISPConfig

Backup сайта в DropBox

Как обойти AdBlock

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

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

Обвести текст при помощи HTML и CSS

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

Обновление url и адрес картинок после изменения адреса блога

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

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

TimThumb error has occured WordPress

Случайный вывод кода (видео, текст, картинки)

Повышение безопасности – редактируем .htaccess

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

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

Breadcrumbs редактировать в Cherry FrameWork

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

Woocommerce: изменить "Спасибо. Ваш заказ был принят."

Footer в functions.php для дочерней (child) темы StoreFront WordPress

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

Еще раз SSH Find и размер файлов

При обновлении произошла ошибка: Не удалось определить директорию содержимого

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

Доступ к namebased сайту без DNS-записи в Windows

Woocommerce WaitingList

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

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

Площадки для размещения статей

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

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

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

Akismet и его API key

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

Правильный robots.txt

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

Удалить все meta name=generator WordPress, Woocommerce, Saphali

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

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

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

Jazzy Forms плагин, который радует!

Задача: выравнять картинки по центру div-ов с помощью CSS

Joomla/Mambo To WordPress Migrator (5 советов)

Полная русификация Woocommerce

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

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

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

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

Русификация плагина «NextGEN Gallery» (файл)

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

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

Как распечатать каталог содержимого на диске

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

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

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

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