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

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

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

Огляд

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

Параметри

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

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

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

Мітка навігації vs Назва сторінки

Параметр 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
  • Підтримка теми варіюється; не всі теми підтримують усі місця розташування меню
  • Елементи меню мають бути додані окремо після створення меню
  • Зміна мітки навігації вимагає оновлення меню

Пов'язані функції