Как добавить собственные меню в свою тему в WordPress 3.0

Возможность создавать собственные меню навигации в версии WordPress 3.0 сделала эту CMS еще ближе к своим пользователям. Эта функция позволяет организовывать ваши меню, создавать выпадающие, добавлять новые элементы в него и многое другое. А возможность простого перетаскивания (drag-and-drop) облегчает это все в несколько раз. Стоит отметить, что эта возможность не работает в «старых» версиях шаблонов для ВП, если только автор(ы) не обновили эти самые шаблоны. В статье рассмотрим, как включить и заставить работать собственные менюшки в ваших темах.

Видимо, эта функция станет одной из самых популярных в разрабатываемых сегодня темах. Ниже — скриншот, на котором видно, ЧТО мы можем делать с меню.

menu[1]

Вы можете создавать множество меню, добавлять существующие категории ли страницы в него, также можно добавлять собственные ссылки. Можно организовывать меню и создавать выпадающие простым перетаскиванием элементов.

Как активировать собственые меню навигации в WordPress 3.0

Как и собственные фоны страниц, картинку в шапке, миниатюры, меню также требуется включить в файле functions.php вашей темы.

Просто добавляем нижеследующший код в functions.php:

add_theme_support( 'menus' );

Если код не добавить, то пользователь не увидит соответствующие настройки в админке.

Как добавить собственные мею навигации в тему на WordPress 3.0

После того, как мы активировали фичу, можно добавить ее в свою тему. Эти меню не ограничиваются лишь файлом header.php. Вы вольны добавить их в любое место темы согласно вашим представлениям о дизайне, для этого вставляем в нужное место код:

<?php wp_nav_menu( array( 'sort_column' => 'menu_order', 'container_class' => 'menu-header' ) ); ?>

Основная функция, как мы видим, это wp_nav_menu. Аргументы, используемые в коде: sort_column и container_class. Значение sort_column говорит WordPress сохранять порядок меню таким, каким он настроен в админ.панели, а container_class — класс для оформления меню с помощью css , который определяется для этого конкретного меню.

Для разработки собственной темы: Если вы используете более одного меню, вам необходимо определить для него один из идентификаторов: ID, slug или имя. Соотвествующими параметрами являются: $id, $slug, $menu соответственно.

Дополнительные ресурсы по теме: WordPress Codex

VN:F [1.9.22_1171]
Rating: 0.0/5 (0 votes cast)

Об авторе ADv

Занимаюсь разработкой сайтов и магазинов на WordPress. Оказываю платные помощь и консультации. Skype: advokat_b
Scroll To Top