Создание меню
Возможность Создать меню позволяет создавать навигационные меню WordPress с поддержкой отдельных навигационных меток, которые отличаются от заголовков страниц.
Обзор
Эта возможность расширяет стандартную функциональность создания меню, добавляя возможность указать параметр navigation_label. Это позволяет создавать меню, где метка, отображаемая в навигации, отличается от заголовка страницы, что повышает гибкость структуры сайта и улучшает пользовательский опыт.
Параметры
| Параметр | Тип | Обязательно | Описание |
|---|---|---|---|
name | string | Да | Имя меню, например, Основная навигация |
location | string | Нет | Местоположение темы, которому назначается это меню, например, primary |
navigation_label | string | Нет | Метка для отображения в навигации (отличается от заголовка страницы) |
Возвращаемое значение
{
"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 возможность Создать меню:
- Автоматически определяет доступные места расположения меню темы
- Создает меню с соответствующими навигационными метками для вашего дизайна
- Назначает меню в правильные места расположения темы
- Поддерживает добавление элементов меню после создания
Связанные возможности
add_menu_item— Добавление элементов в существующее менюupdate_menu— Переименование меню или переназначение его в местоположение темыdelete_menu— Удаление меню с вашего сай та
Рекомендации
- Используйте понятные навигационные метки — делайте метки лаконичными и описательными для пользователей
- Соответствуйте местам расположения темы — назначайте меню в правильное местоположение темы для корректного отображения
- Планируйте структуру меню — решите иерархию меню до создания элементов
- Проверяйте адаптивность — убедитесь, что меню корректно отображаются на мобильных устройствах
- Локализуйте метки — используйте разные навигационные метки для разных языковых версий
Ограничения
- Навигационные метки предназначены только для отображения; внутреннее
nameпо-прежнему используется для идентификации в WordPress - Поддержка тем варьируется; не все темы поддерживают все места расположения меню
- Элементы меню должны быть добавлены отдельно после создания меню
- Изменение навигационной метки требует обновления самого меню
Связанные возможности
- Generate Logo SVG — создание логотипов для шапки сайта
- Validate Palette Contrast — обеспечение доступных цветовых схем