Теги для работы с навигационным меню для WordPress

Ромчик
1

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

Теги навигационного меню:

  • wp_nav_menu

wp_nav_menu()
Отображает меню, которое создается из админки WordPress. В качестве параметра принимает массив значений $args вида:

<?php $defaults = array(
  'theme_location'  => ,
  'menu'            => ,
  'container'       => 'div',
  'container_class' => 'menu-{menu slug}-container',
  'container_id'    => ,
  'menu_class'      => 'menu',
  'menu_id'         => ,
  'echo'            => true,
  'fallback_cb'     => 'wp_page_menu',
  'before'          => ,
  'after'           => ,
  'link_before'     => ,
  'link_after'      => ,
  'items_wrap'      => '<ul id=\"%1$s\" class=\"%2$s\">%3$s</ul>',
  'depth'           => 0,
  'walker'          => );
?>

где:

  • theme_location — местоположение меню в теме, должна предварительно быть зарегистрирована register_nav_menu();
  • menu — название меню, которое будет вывводиться
  • container — указывается тег в котором будет находиться меню, по умолчанию div
  • container_class — назначается класс тега, в котором находиться меню
  • container_id — назначается id тега, в котором находиться меню
  • menu_class — CSS класс для самого меню по умолчанию menu
  • menu_id — id самого меню, по умолчанию пусто
  • echo — по умолчанию true, для отображения меню. False — для возврата меню.
  • fallback_cb — если меню не существует, то используется резервная функция
  • before — текст перед меню
  • after — текст после меню
  • link_before — текст перед ссылкой
  • link_after — текст после ссылки
  • items_wrap — тег, в который мы обрамляем пункты меню
  • depth — указываем глубину вложенности, по умолчанию 0 — без ограничений
  • walker — некий пользовательский класс, собирающий меню

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

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

  • Добавление поддержки собственного меню в тему для WordPress | Все о WEB программировании - 25.06.2014 в 06:15

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

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

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