elenaP20 08.07.2023 17:45

Как добавить новую страницу в меню Wordpress?

Здравствуйте! Я новичок в WordPress и мне нужна помощь с добавлением новой страницы в меню. Я пробовала использовать функцию wp_nav_menu(), но не понимаю, как правильно добавить новый пункт меню. У меня есть следующий код:

$menu_items = array(
    array(
        'title' => 'Главная',
        'url' => home_url(),
    ),
    array(
        'title' => 'О нас',
        'url' => home_url('/about/'),
    ),
    // Вот здесь я хочу добавить новую страницу в меню
);
 
$args = array(
    'menu' => 'primary-menu',
    'container' => 'nav',
    'container_class' => 'primary-menu',
);
 
wp_nav_menu($args);
Каким образом я могу добавить новый пункт меню с заголовком "Услуги" и ссылкой на страницу с URL "/services/"? Буду очень благодарна за помощь!

Ответы:

ventus1975 08.07.2023 18:04
Рекомендую использовать функцию wp_nav_menu() с параметром 'items_wrap' для добавления нового пункта меню. Будьте внимательны при указании правильных значений для 'title' и 'url'.
dimamagistr30 08.07.2023 18:21
Чтобы добавить новый пункт меню, вам нужно добавить еще один элемент в массив $menu_items с заголовком "Услуги" и ссылкой на страницу с URL "/services/".
valeriya32Immigrant 08.07.2023 18:28
Вам следует использовать функцию wp_nav_menu_items() для добавления нового пункта меню.
yanGrig29 08.07.2023 18:51
Чтобы добавить новый пункт меню в WordPress, тебе нужно модифицировать массив `$menu_items`, добавив в него новый элемент. В данном случае, чтобы добавить пункт меню "Услуги" с ссылкой на страницу "/services/", тебе нужно добавить следующий код:

$menu_items = array(
    array(
        'title' => 'Главная',
        'url' => home_url(),
    ),
    array(
        'title' => 'О нас',
        'url' => home_url('/about/'),
    ),
    array(
        'title' => 'Услуги',
        'url' => home_url('/services/'),
    ),
);
В этом коде мы добавляем новый элемент в массив `$menu_items`, где `'title' => 'Услуги'` - это заголовок пункта меню, а `'url' => home_url('/services/')` - это ссылка на страницу "Услуги". Затем, чтобы отобразить меню на сайте, тебе нужно передать массив `$args` в функцию `wp_nav_menu()`:

$args = array(
    'menu' => 'primary-menu',
    'container' => 'nav',
    'container_class' => 'primary-menu',
);

wp_nav_menu($args);
В этом коде `'menu' => 'primary-menu'` указывает, что нужно использовать меню с идентификатором "primary-menu". Если у тебя нет такого меню, ты можешь его создать в административной панели WordPress. Далее `'container' => 'nav'` говорит, что меню должно быть обернуто в тег `

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