Как добавить новое меню в шапку сайта в WordPress?
Здравствуйте! У меня возникла проблема с добавлением нового меню в шапку моего сайта на WordPress. Я хотел бы, чтобы в шапке было два отдельных меню, одно с ссылками на разделы сайта, а другое с ссылками на социальные сети. Однако, я не знаю, как правильно добавить новое меню и настроить его в административной панели WordPress.
Вот пример кода, который я сейчас использую для вывода меню в шапке:
<?php
wp_nav_menu( array(
'theme_location' => 'primary',
'menu_class' => 'header-menu',
) );
?>
Мне нужно, чтобы новое меню выводилось рядом с текущим меню и имело свой уникальный класс для стилизации. Также, я хотел бы иметь возможность легко добавлять и изменять пункты меню через административную панель WordPress.
Буду очень благодарна, если кто-то сможет помочь мне с этой проблемой и подскажет, как правильно добавить новое меню в шапку сайта на WordPress. Заранее спасибо!
Ответы:
Чтобы добавить новое меню в шапку своего сайта на WordPress и настроить его в административной панели, тебе понадобится несколько шагов.
1. В файле functions.php темы, с которой ты работаешь, добавь следующий код:
function custom_menus() {
register_nav_menus( array(
'primary' => 'Главное меню',
'social' => 'Меню социальных сетей'
) );
}
add_action( 'after_setup_theme', 'custom_menus' );
Этот код регистрирует два новых меню: 'primary' для разделов сайта и 'social' для социальных сетей. Ты можешь изменить названия меню, если нужно.
2. Затем в файле header.php, где ты хотел бы вывести новое меню, добавь следующий код:
<?php
wp_nav_menu( array(
'theme_location' => 'primary',
'menu_class' => 'header-menu',
) );
wp_nav_menu( array(
'theme_location' => 'social',
'menu_class' => 'social-menu',
) );
?>
Этот код использует функцию wp_nav_menu для вывода двух меню. Опция 'theme_location' указывает, какое меню вывести (в данном случае 'primary' и 'social'). Опция 'menu_class' определяет класс для стилизации меню. Ты можешь изменить классы, если нужно.
3. Теперь ты можешь добавлять и изменять пункты меню в административной панели WordPress. Зайди в "Внешний вид > Меню" и создай новые пункты меню для 'primary' и 'social' меню. Ты также можешь изменять порядок пунктов и создавать подменю.
Надеюсь, эта информация поможет тебе решить проблему с добавлением нового меню в шапку сайта на WordPress. Если у тебя возникнут еще вопросы, не стесняйся задать их.
Удачи!