Skip to main content

Menyu yaratish

Menyu yaratish qobiliyati sahifa sarlavhalaridan alohida bo‘lgan farqli navigatsiya yorliqlarini qo‘llab-quvvatlagan holda WordPress navigatsiya menyularini yaratadi.

Umumiy ko‘rinish​

Bu qobiliyat standart menyu yaratish funksionalligini navigation_label parametrini ko‘rsatish imkoniyati bilan kengaytiradi. Bu navigatsiyada ko‘rsatiladigan yorliq sahifa sarlavhasidan farq qiladigan menyular yaratishga imkon beradi va site tuzilmasi hamda foydalanuvchi tajribasida ko‘proq moslashuvchanlik ta’minlaydi.

Parametrlar​

ParametrTurMajburiyTavsif
namestringHaMenyu nomi, masalan, Primary Navigation
locationstringYo‘qUshbu menyu biriktiriladigan theme joylashuvi, masalan, primary
navigation_labelstringYo‘qNavigatsiyada ko‘rsatiladigan yorliq (sahifa sarlavhasidan farqli)

Qaytariladigan qiymat​

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

navigation_label parametri ichki menyu nomini foydalanuvchilarga ko‘rsatiladigan yorliqdan ajratishga imkon beradi:

  • name — WordPress tomonidan ishlatiladigan ichki menyu identifikatori (masalan, "Primary Navigation")
  • navigation_label — Site tashrif buyuruvchilariga navigatsiyada ko‘rsatiladigan yorliq (masalan, "Main Menu")

Bu quyidagi hollarda foydali:

  • Ichki nomlash qoidangiz foydalanuvchiga ko‘rinadigan yorliqlardan farq qilsa
  • Navigatsiyada admin paneldagidan qisqaroq yorliqlarni xohlasangiz
  • Turli yorliq uzunliklariga ega bir nechta tillarni qo‘llab-quvvatlashingiz kerak bo‘lsa
  • Muayyan hududlar yoki foydalanuvchi guruhlari uchun menyular yaratayotgan bo‘lsangiz

Foydalanish misollari​

1-misol: Navigatsiya yorlig‘iga ega oddiy menyu​

So‘rov:

"Main Navigation" deb nomlangan va navigatsiya yorlig‘i "Menu" bo‘lgan asosiy navigatsiya menyusini yarating.

Natija:

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

2-misol: Muayyan theme joylashuvi uchun menyu​

So‘rov:

"Footer Links" deb nomlangan, navigatsiya yorlig‘i "Quick Links" bo‘lgan footer menyusini yarating va uni footer joylashuviga biriktiring.

Natija:

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

Theme Builder bilan integratsiya​

Theme Builder ishlatilganda, Menyu yaratish qobiliyati:

  1. Mavjud theme menyu joylashuvlarini avtomatik aniqlaydi
  2. Dizayningiz uchun mos navigatsiya yorliqlariga ega menyular yaratadi
  3. Menyularni to‘g‘ri theme joylashuvlariga biriktiradi
  4. Yaratilgandan keyin menyu elementlarini qo‘shishni qo‘llab-quvvatlaydi
  • add_menu_item — Mavjud menyuga elementlar qo‘shish
  • update_menu — Menyu nomini o‘zgartirish yoki uni theme joylashuviga qayta biriktirish
  • delete_menu — Site’ingizdan menyuni olib tashlash

Eng yaxshi amaliyotlar​

  • Aniq navigatsiya yorliqlaridan foydalaning — yorliqlarni foydalanuvchilar uchun ixcham va tavsifli qiling
  • Theme joylashuvlariga moslang — to‘g‘ri ko‘rsatilishi uchun menyularni to‘g‘ri theme joylashuviga biriktiring
  • Menyu tuzilmasini rejalashtiring — elementlarni yaratishdan oldin menyu ierarxiyangizni belgilang
  • Moslashuvchanlikni sinab ko‘ring — menyular mobil qurilmalarda to‘g‘ri ko‘rsatilishini tekshiring
  • Yorliqlarni lokallashtiring — turli til versiyalari uchun turli navigatsiya yorliqlaridan foydalaning

Cheklovlar​

  • Navigatsiya yorliqlari faqat ko‘rsatish uchun; ichki name hali ham WordPress identifikatsiyasi uchun ishlatiladi
  • Theme qo‘llab-quvvatlashi farq qiladi; barcha theme’lar barcha menyu joylashuvlarini qo‘llab-quvvatlamaydi
  • Menyu elementlari menyu yaratilgandan keyin alohida qo‘shilishi kerak
  • Navigatsiya yorlig‘ini o‘zgartirish menyuni yangilashni talab qiladi