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