Skip to main content

მენიუს შექმნა

მენიუს შექმნის შესაძლებლობა ქმნის WordPress ნავიგაციის მენიუებს, გვერდების სათაურებისგან განსხვავებული ცალკეული ნავიგაციის ეტიკეტების მხარდაჭერით.

მიმოხილვა

ეს შესაძლებლობა აფართოებს მენიუს შექმნის სტანდარტულ ფუნქციონალს navigation_label პარამეტრის მითითების შესაძლებლობით. ეს გაძლევთ საშუალებას შექმნათ მენიუები, სადაც ნავიგაციაში ნაჩვენები ეტიკეტი განსხვავდება გვერდის სათაურისგან, რაც უზრუნველყოფს მეტ მოქნილობას საიტის სტრუქტურასა და მომხმარებლის გამოცდილებაში.

პარამეტრები

პარამეტრიტიპისავალდებულოაღწერა
namestringკიმენიუს სახელი, მაგ. Primary Navigation
locationstringარაTheme-ის მდებარეობა, რომელსაც ეს მენიუ უნდა მიენიჭოს, მაგ. 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")

ეს სასარგებლოა, როდესაც:

  • თქვენი შიდა სახელდების კონვენცია განსხვავდება მომხმარებლისთვის ნაჩვენები ეტიკეტებისგან
  • გსურთ ნავიგაციაში უფრო მოკლე ეტიკეტები, ვიდრე admin პანელში
  • გჭირდებათ მრავალი ენის მხარდაჭერა განსხვავებული ეტიკეტის სიგრძეებით
  • ქმნით მენიუებს კონკრეტული რეგიონებისთვის ან მომხმარებელთა ჯგუფებისთვის

გამოყენების მაგალითები

მაგალითი 1: მარტივი მენიუ ნავიგაციის ეტიკეტით

მოთხოვნა:

შექმენი ძირითადი ნავიგაციის მენიუ სახელად "Main Navigation" ნავიგაციის ეტიკეტით "Menu".

შედეგი:

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

მაგალითი 2: მენიუ კონკრეტული Theme-ის მდებარეობისთვის

მოთხოვნა:

შექმენი ქვედა კოლონტიტულის მენიუ სახელად "Footer Links" ნავიგაციის ეტიკეტით "Quick Links" და მიანიჭე ის ქვედა კოლონტიტულის მდებარეობას.

შედეგი:

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

ინტეგრაცია Theme Builder-თან

Theme Builder-ის გამოყენებისას, მენიუს შექმნის შესაძლებლობა:

  1. ავტომატურად ამოიცნობს ხელმისაწვდომ Theme-ის მენიუს მდებარეობებს
  2. ქმნის მენიუებს თქვენი დიზაინისთვის შესაბამისი ნავიგაციის ეტიკეტებით
  3. მენიუებს ანიჭებს სწორ Theme-ის მდებარეობებს
  4. მხარს უჭერს მენიუს ელემენტების დამატებას შექმნის შემდეგ
  • add_menu_item — ელემენტების დამატება არსებულ მენიუში
  • update_menu — მენიუს გადარქმევა ან მისი ხელახლა მინიჭება Theme-ის მდებარეობაზე
  • delete_menu — მენიუს წაშლა თქვენი საიტიდან

საუკეთესო პრაქტიკები

  • გამოიყენეთ მკაფიო ნავიგაციის ეტიკეტები — ეტიკეტები მომხმარებლებისთვის მოკლე და აღწერითი იყოს
  • შეუსაბამეთ Theme-ის მდებარეობებს — სწორი ჩვენებისთვის მენიუები მიანიჭეთ შესაბამის Theme-ის მდებარეობას
  • დაგეგმეთ მენიუს სტრუქტურა — ელემენტების შექმნამდე გადაწყვიტეთ თქვენი მენიუს იერარქია
  • შეამოწმეთ ადაპტიურობა — დარწმუნდით, რომ მენიუები სწორად ჩანს მობილურ მოწყობილობებზე
  • ეტიკეტების ლოკალიზაცია — გამოიყენეთ განსხვავებული ნავიგაციის ეტიკეტები სხვადასხვა ენობრივი ვერსიისთვის

შეზღუდვები

  • ნავიგაციის ეტიკეტები მხოლოდ ჩვენებისთვისაა; შიდა name კვლავ გამოიყენება WordPress-ის იდენტიფიკაციისთვის
  • Theme-ის მხარდაჭერა განსხვავდება; ყველა Theme არ უჭერს მხარს მენიუს ყველა მდებარეობას
  • მენიუს ელემენტები ცალკე უნდა დაემატოს მენიუს შექმნის შემდეგ
  • ნავიგაციის ეტიკეტის შეცვლა მოითხოვს მენიუს განახლებას