Przejdź do głównej zawartości

Utwórz menu

Możliwość Utwórz menu pozwala tworzyć menu nawigacyjne WordPress, obsługując jednocześnie oddzielne etykiety nawigacyjne, które różnią się od tytułów stron.

Przegląd​

Ta możliwość rozszerza standardową funkcjonalność tworzenia menu, dodając możliwość określenia parametru navigation_label. Pozwala to na tworzenie menu, w których etykieta wyświetlana w nawigacji różni się od tytułu strony, co zapewnia większą elastyczność w strukturze witryny i doświadczeniu użytkownika.

Parametry​

ParametrTypWymaganyOpis
namestringTakNazwa menu, np. Główna nawigacja
locationstringNieLokalizacja motywu, do której przypiszesz to menu, np. primary
navigation_labelstringNieEtykieta do wyświetlenia w nawigacji (różna od tytułu strony)

Wartość zwracana​

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

Parametr navigation_label pozwala oddzielić wewnętrzną nazwę menu od etykiety wyświetlanej użytkownikom:

  • name — Wewnętrzny identyfikator menu używany przez WordPress (np. "Primary Navigation")
  • navigation_label — Etykieta wyświetlana odwiedzającym witrynę w nawigacji (np. "Menu główne")

Jest to przydatne, gdy:

  • Twoja wewnętrzna konwencja nazewnictwa różni się od etykiet widocznych dla użytkowników
  • Chcesz, aby etykiety w nawigacji były krótsze niż w panelu administracyjnym
  • Musisz obsługiwać wiele języków z różną długością etykiet
  • Tworzysz menu dla określonych regionów lub grup użytkowników

Przykłady użycia​

Przykład 1: Proste menu z etykietą nawigacyjną​

Prompt:

Utwórz menu nawigacyjne główne o nazwie "Główna nawigacja" z etykietą nawigacyjną "Menu".

Result:

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

Przykład 2: Menu dla określonej lokalizacji motywu​

Prompt:

Utwórz menu stopki o nazwie "Linki stopki" z etykietą nawigacyjną "Szybkie linki" i przypisz je do lokalizacji stopki.

Result:

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

Integracja z Theme Builderem​

Podczas używania Theme Buildera, możliwość Utwórz menu:

  1. Automatycznie wykrywa dostępne lokalizacje menu motywu
  2. Tworzy menu z odpowiednimi etykietami nawigacyjnymi dla Twojego projektu
  3. Przypisuje menu do właściwych lokalizacji motywu
  4. Obsługuje dodawanie elementów menu po utworzeniu
  • add_menu_item — Dodawanie elementów do istniejącego menu
  • update_menu — Zmienianie nazwy menu lub ponowne przypisywanie go do lokalizacji motywu
  • delete_menu — Usuwanie menu z witryny

Najlepsze praktyki​

  • Używaj jasnych etykiet nawigacyjnych — utrzymuj etykiety zwięzłe i opisowe dla użytkowników
  • Dopasuj lokalizacje motywu — przypisuj menu do właściwej lokalizacji motywu, aby zapewnić prawidłowe wyświetlanie
  • Planuj strukturę menu — zdecyduj o hierarchii menu, zanim zaczniesz dodawać elementy
  • Testuj responsywność — upewnij się, że menu wyświetlają się poprawnie na urządzeniach mobilnych
  • Lokalizuj etykiety — używaj różnych etykiet nawigacyjnych dla różnych wersji językowych

Ograniczenia​

  • Etykiety nawigacyjne służą tylko do wyświetlania; wewnętrzna name nadal jest używana do identyfikacji w WordPress
  • Wsparcie dla motywów jest różne; nie wszystkie motywy obsługują wszystkie lokalizacje menu
  • Elementy menu muszą być dodawane osobno po utworzeniu menu
  • Zmiana etykiety nawigacyjnej wymaga aktualizacji menu