Преминете към основното съдържание

Създаване на меню

Способността за Създаване на меню създава навигационни менюта на WordPress, като поддържа отделни етикети за навигация, различни от заглавията на страниците.

Преглед​

Тази способност разширява стандартната функционалност за създаване на менюта, като добавя възможността да се зададе параметър navigation_label. Това ви позволява да създавате менюта, при които етикетът, изобразен в навигацията, се различава от заглавието на страницата, което осигурява по-голяма гъвкавост в структурата на сайта и потребителското преживяване.

Параметри​

ПараметърТипЗадължителенОписание
namestringДаИме на менюто, напр. Основна навигация
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
  • Поддръжката на темите варира; не всички теми поддържат всички местоположения за меню
  • Елементите на менюто трябва да бъдат добавени отделно след създаването на менюто
  • Промяната на етикета за навигация изисква актуализиране на менюто
  • Generate Logo SVG — създаване на лого за заглавните секции на сайта ви
  • Validate Palette Contrast — осигуряване на достъпни цветови схеми