Перейти до основного вмісту

Створення меню

Функціонал Створення меню дозволяє створювати навігаційні меню WordPress, підтримуючи окремі мітки навігації, які відрізняються від назв сторінок.

Огляд​

Цей функціонал розширює стандартну можливість створення меню, додаючи можливість вказати параметр navigation_label. Це дозволяє створювати меню, де мітка, відображена в навігації, відрізняється від назви сторінки, що підвищує гнучкість структури сайту та покращує користувацький досвід.

Параметри​

ПараметрТипОбов'язковоОпис
namestringТакНазва меню, наприклад, Primary Navigation
locationstringНіМісце розташування теми, куди призначити це меню, наприклад, primary
navigation_labelstringНіМітка для відображення в навігації (відрізняється від назви сторінки)

Значення повернення​

{
"success": true,
"menu_id": 7,
"name": "Primary Navigation",
"navigation_label": "Main Menu"
}

Параметр navigation_label дозволяє відокремити внутрішню назву меню від мітки, що відображається користувачам:

  • name — Внутрішній ідентифікатор меню, який використовує WordPress (наприклад, "Primary Navigation")
  • navigation_label — Мітка, що відображається відвідувачам сайту в навігації (наприклад, "Main Menu")

Це корисно, коли:

  • Ваша внутрішня система іменування відрізняється від міток, видимих користувачам
  • Вам потрібні коротші мітки в навігації, ніж у панелі адміністратора
  • Вам потрібно підтримувати кілька мов з різною довжиною міток
  • Ви створюєте меню для певних регіонів або груп користувачів

Приклади використання​

Приклад 1: Просте меню з міткою навігації​

Запит:

Створити основне навігаційне меню під назвою "Main Navigation" з міткою навігації "Menu".

Результат:

{
"success": true,
"menu_id": 7,
"name": "Main Navigation",
"navigation_label": "Menu"
}

Приклад 2: Меню для конкретного місця розташування теми​

Запит:

Створити меню для футера під назвою "Footer Links" з міткою навігації "Quick Links" та призначити його для футера.

Результат:

{
"success": true,
"menu_id": 8,
"name": "Footer Links",
"navigation_label": "Quick Links",
"location": "footer"
}

Інтеграція з Theme Builder​

При використанні Theme Builder функціонал Створення меню:

  1. Автоматично виявляє доступні місця розташування меню теми
  2. Створює меню з відповідними мітками навігації для вашого дизайну
  3. Призначає меню до правильних місць розташування теми
  4. Підтримує додавання елементів меню після створення
  • add_menu_item — Додає елементи до існуючого меню
  • update_menu — Перейменовує меню або повторно призначає його до місця розташування теми
  • delete_menu — Видаляє меню з вашого сайту

Найкращі практики​

  • Використовуйте чіткі мітки навігації — робіть мітки лаконічними та описовими для користувачів
  • Відповідність місцям розташування теми — призначайте меню до правильного місця розташування теми для коректного відображення
  • Планування структури меню — вирішіть ієрархію меню перед створенням елементів
  • Тестування адаптивності — перевірте, чи коректно відображаються меню на мобільних пристроях
  • Локалізація міток — використовуйте різні мітки навігації для різних мовних версій

Обмеження​

  • Мітки навігації відображаються лише для користувача; внутрішня name все одно використовується для ідентифікації WordPress
  • Підтримка теми варіюється; не всі теми підтримують усі місця розташування меню
  • Елементи меню мають бути додані окремо після створення меню
  • Зміна мітки навігації вимагає оновлення меню