Настроюються навігаційні меню в шаблоні wordpress - розробка сайтів на wordpress

Починаючи з версії 3.0 в WordPress є створення настроюються навігаційних меню. Це дуже зручно, так як надає можливість адміністратору сайту редагувати меню навігації з панелі адміністратора, додавати і змінювати посилання і розділи меню, не маючи необхідності при цьому розбиратися в коді теми і зачіпати вихідний html-код.

Для активації можливості управління навігаційними меню теми, перш за все, необхідно прописати в functions.php функцію, що активує меню і реєструє їх імена в середовищі WordPress.

Якщо ми хочемо створити тільки одне, що редагується навігаційне меню, пишемо наступний код:

[Sourcecode language = "php»] function register_my_menu () register_nav_menu ( 'header-menu', 'Головне меню');
>
add_action ( 'init', 'register_my_menu'); [/ sourcecode]

Якщо необхідно створити два або більше меню, пишемо:

[Sourcecode language = "php»] function register_my_menus () register_nav_menus (
array (
'Top-menu' => 'Головне меню',
'Left-menu' => 'Меню в сайдбарі'
)
);
>
add_action ( 'init', 'register_my_menus'); [/ sourcecode]

Таким чином, ми зареєстрували в середовищі WordPress два навігаційних меню. Ми вже можемо побачити в панелі адміністратора інтерфейс для управління і настройки меню.

Настроюються навігаційні меню в шаблоні wordpress - розробка сайтів на wordpress

Перейдемо по посиланню Зовнішній вигляд -> Меню в панелі адміністратора.

Читайте також: Використання довільних полів (Custom Fields) в розробці теми WP

Настроюються навігаційні меню в шаблоні wordpress - розробка сайтів на wordpress

Тепер потрібно вставити в файли шаблону функції виклику навігаційних меню в потрібних нам місцях. Для цього використовуємо код:

[Sourcecode language = "php»]