Начиная с версии 3.0 WordPress включает в себя удобную функцию «меню», которая позволяет настраивать пункты меню прямо из административной панели сайта, не правя сам шаблон.

До этого добавления нового элемента в меню обычно приходилось вносить изменения непосредственно в шаблон.

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

Делается это так.

Для начала нужно проверить, поддерживает ли ваш шаблон данную возможность.

Заходим в административную панель сайта -> Внешний вид -> Меню

Откроется соответствующая страница. Если в меню вы видите такую надпись:

1

Или слева:
2

Значит ваш шаблон был создан до выхода новой версии WordPress  и требует определенной модификации.

Изменение старого шаблона WordPress

Давайте внесем небольшие изменения в код  нашего  шаблона.

1. Идем в раздел Внешний вид => Редактор => и открываем файл под названием functions.php (либо открываем этот файл в любом удобном для вас редакторе).

2. Вставьте в этот файл следующий код :
[cc]
if ( function_exists( ‘register_nav_menu’ ) ) {
register_nav_menu( ‘main-menu’, ‘Main Menu’ );
}
[/cc]
3. Сохраните файл.

4. Откройте файл header.php и найдите строку, отвечающую за вывод меню. Обычно она выглядит вот:
[cce]<ul>
<li><a href=»<?php echo get_settings(‘home’); ?>»>Главная</a></li>
</ul>
<?php wp_list_pages(«title_li=»); ?>[/cce]

5. Замените этот код на следующий:
[cce]

<?php wp_nav_menu( array( ‘menu’ => ‘main-menu’, ‘container_class’ => ‘nav’ ) ); ?>

[/cce]

6. Сохраните файл.

Создание меню WordPress

1. Идем снова в раздел Внешний вид => Меню. Если Вы все сделали правильно, то вышеописанных предупреждений уже не будет.

2. В блоке «Заголовок меню» пишем любое название. Например, «Главное меню» и нажимаем кнопку «Создать меню«.

3. После этого становится активной левая сторона настроек по созданию меню.

В блоке «Области темы» выбираем созданное меню — «Главное меню»

3

Настройка пунктов меню:

4

Произвольные ссылки — любая ссылка на другой сайт или внутреннюю страницу вашего сайта.
Страницы — пометьте галочками те страницы, которые должны быть в меню. Предварительно страницы нужно создать.
Рубрики — пометьте галочками рубрики, которые вы хотите видеть в меню. Эти рубрики должны существовать.

Нажмите на кнопку «Добавить в меню«.

Все, что Вы пометили галочками или внесли в блок произвольные ссылки, отобразится в правой части раздела меню.
5

С помощью мышки вы можете менять пункты меню местами.

После того, как Вы создали меню не забудьте нажать на кнопку «Сохранить меню».