variantaVasya1989 04.12.2023 05:52

Как добавить новое меню в шапку сайта в WordPress?

Здравствуйте! У меня возникла проблема с добавлением нового меню в шапку моего сайта на WordPress. Я хотел бы, чтобы в шапке было два отдельных меню, одно с ссылками на разделы сайта, а другое с ссылками на социальные сети. Однако, я не знаю, как правильно добавить новое меню и настроить его в административной панели WordPress.

Вот пример кода, который я сейчас использую для вывода меню в шапке:


<?php
    wp_nav_menu( array(
        'theme_location' => 'primary',
        'menu_class' => 'header-menu',
    ) );
?>

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

Буду очень благодарна, если кто-то сможет помочь мне с этой проблемой и подскажет, как правильно добавить новое меню в шапку сайта на WordPress. Заранее спасибо!

Ответы:

nikadoktor35 04.12.2023 06:00
состоит в том, чтобы использовать функцию wp_nav_menu() с различными параметрами для каждого меню и добавить уникальный класс через аргумент 'menu_class'. Также, вы можете использовать плагин для удобного управления меню через административную панель WordPress.
RenatD25 04.12.2023 06:01

Чтобы добавить новое меню в шапку своего сайта на 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. Если у тебя возникнут еще вопросы, не стесняйся задать их.

Удачи!


Добавить ответ