Добавление поддержки собственного меню в тему для WordPress

Ромчик
9

Создание своей темы для WordPressДоброго времени суток. И Вы, наверное, знаете, что начиная с 3 версии WordPress стал поддерживать создание собственного меню. Вот мы и поговорим о собственном меню в CMS WordPress. А точнее как добавить поддержку собственного меню в тему для WordPress.

Итак берем тему в которую мы хотим добавить поддержку собственного меню. И переходим к созданию собственного меню (если Вы не знаете, как создавать собственное меню в WordPress, то прочтите мою статью “Как создать произвольное меню в WordPress”). И, что мы видим:

Тема без поддержки меню навигацииНаша тема не поддерживает создание меню. Но расстраиваться не стоит: во-первых мы можем создать произвольное меню, а затем разместить его на нашем сайте в виде виджета. А во-вторых мы сейчас добавим поддержку собственного меню в тему для WordPress.
Для этого откроем в нашей теме файл functions.php и добавим в него следующий код:

<?php
if (function_exists('add_theme_support')) {
 add_theme_support('menus');
}
?>

Сохраняем и переходим к созданию меню. И, что мы видим?

Включение поддержки в тему меню навигацииТеперь WordPress не ругается на то, что наша тема не поддерживает собственное меню. Осталось только добавить, где показывать наше меню в теме. Для этого необходимо в то место, где мы хотим отобразить меню вставить следующий код:

<?php wp_nav_menu(); ?>

Более подробно о теге wp_nav_menu() Вы можете прочитать в моем посте “Теги для работы с навигационным меню для WordPress
Я добавил этот код файл header.php.
Давайте создадим меню и проверим, что получилось:

Пример произвольного(собственного) меню в WordPressКак видим появилось наше меню.
На этом пост, посвященный включению поддержки собственного меню в тему для WordPress я заканчиваю.
Не пропускайте выхода новых постов, подписавшись на RSS-рассылку моего блога или следите за обновлениями через email-рассылку.

Понравилась статья? Поделись с друзьями.
  • Add to favorites
  • Добавить ВКонтакте заметку об этой странице
  • Twitter
  • Facebook
  • Мой Мир
  • LiveJournal
  • Одноклассники
  • Блог Я.ру
  • MySpace
  • FriendFeed
  • В закладки Google
  • Google Buzz
  • Яндекс.Закладки
  • Reddit
  • StumbleUpon
  • Technorati
  • del.icio.us
  • БобрДобр
  • LinkedIn
  • Memori.ru
  • Сто закладок
  • Blogger

  • Как создать произвольное меню в WordPress | Все о WEB программировании - 16.07.2012 в 12:39

    […] В областях для размещения навигационного меню (в статье «Добавление поддержки собственного меню в тему для WordPre…«) […]

  • Владимир - 20.12.2012 в 14:32

    Как можно допрограммировать тему WP, добавить дополнительные элементы ? Я просто вижу что вы в этом разбираетесь, потому вопрос задаю

  • Юрий - 01.03.2013 в 14:49

    Здравствуйте сделал все как написано, но к моему сожелению не заработало, у меня простенькая тема в которой хочу разобраться досконально и выводить меню где и как нужно, если можно подскажите, вот файл функцион пчп:
    __(‘Sidebar’),

    ‘before_widget’ => »,
    ‘after_widget’ => »,
    ‘before_title’ => »,
    ‘after_title’ => »,

    ));

    }

    ?>

    в конце добавил код меню и тишина? Спасибо за подсказку!

  • Как стилизировать WordPress меню | Все о WEB программировании - 02.09.2013 в 09:50

    […] поддержку меню в Вашу тему, то прочитайте мою статью «Добавление поддержки собственного меню в тему для WordPre…». В данной статье мы рассмотрим различные CSS классы, […]

  • Меню в WordPress: меняем вид меню и делаем выпадающее меню | Все о WEB программировании - 01.10.2013 в 12:36

    […] Если при переходе в пункт «Меню» у Вас появляется надпись «Текущая тема не поддерживает создания меню…», то не расстраивайтесь. Как включить поддержку меню в  теме Вы можете прочитать у меня в статье «Добавление поддержки собственного меню в тему для WordPre…» […]

  • Владимир - 27.11.2013 в 18:18

    По-моему автору сайта глубоко насрать на то, что кто у него спрашивает. Если хотите — приходите ко мне в блог, я на вопросы гостей отвечаю. Блог sapid info.

  • Юлия - 12.04.2014 в 04:43

    все отлично работает! спасибо за код

  • Deni Wassulmaier - 24.06.2014 в 20:55

    Админ статья отличная, но у тебя ошибка. У меня шаблон выдал ошибку в этой строчке , нужно вот как:

    Ты забыл закрывающую угловую скобку

    • Roman - 25.06.2014 в 06:17

      Спасибо, исправил.

  • ©2012-2017 По всем вопросам обращайтесь через форму обратной связи

    Яндекс.Метрика