मुख्य कंटेंट तक स्किप करें

मेन्यू बनाएं

मेन्यू बनाने की सुविधा का उपयोग करके आप WordPress नेविगेशन मेन्यू बना सकते हैं, जिसमें पेज के टाइटल से अलग विशिष्ट नेविगेशन लेबल का समर्थन होता है।

अवलोकन (Overview)

यह सुविधा मानक मेन्यू बनाने की कार्यक्षमता को बढ़ाती है, जिसमें navigation_label पैरामीटर निर्दिष्ट करने की क्षमता होती है। यह आपको ऐसे मेन्यू बनाने की अनुमति देता है जहां नेविगेशन में प्रदर्शित लेबल पेज के टाइटल से अलग हो, जिससे साइट की संरचना और उपयोगकर्ता अनुभव में अधिक लचीलापन मिलता है।

पैरामीटर्स (Parameters)

पैरामीटरटाइपआवश्यकविवरण
namestringहाँमेन्यू का नाम, उदाहरण के लिए: Primary Navigation
locationstringनहींइस मेन्यू को असाइन करने के लिए थीम लोकेशन, उदाहरण के लिए: primary
navigation_labelstringनहींनेविगेशन में प्रदर्शित होने वाला लेबल (पेज टाइटल से अलग)

रिटर्न वैल्यू (Return Value)

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

नेविगेशन लेबल बनाम पेज टाइटल (Navigation Label vs Page Title)

navigation_label पैरामीटर आपको आंतरिक मेन्यू नाम को उपयोगकर्ताओं को प्रदर्शित होने वाले लेबल से अलग करने की अनुमति देता है:

  • name — WordPress द्वारा उपयोग किया जाने वाला आंतरिक मेन्यू पहचानकर्ता (उदाहरण के लिए, "Primary Navigation")
  • navigation_label — नेविगेशन में साइट विज़िटर को प्रदर्शित होने वाला लेबल (उदाहरण के लिए, "Main Menu")

यह तब उपयोगी होता है जब:

  • आपकी आंतरिक नामकरण परंपरा उपयोगकर्ता के सामने दिखने वाले लेबल से अलग हो
  • आप नेविगेशन में छोटे लेबल चाहते हैं, बजाय एडमिन पैनल के लेबल के
  • आपको विभिन्न लेबल लंबाई के साथ कई भाषाओं का समर्थन करने की आवश्यकता हो
  • आप विशिष्ट क्षेत्रों या उपयोगकर्ता समूहों के लिए मेन्यू बना रहे हों

उपयोग के उदाहरण (Usage Examples)

उदाहरण 1: नेविगेशन लेबल के साथ साधारण मेन्यू

प्रॉम्प्ट:

Create a primary navigation menu called "Main Navigation" with the navigation label "Menu".

परिणाम:

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

उदाहरण 2: विशिष्ट थीम लोकेशन के लिए मेन्यू

प्रॉम्प्ट:

Create a footer menu called "Footer Links" with navigation label "Quick Links" and assign it to the footer location.

परिणाम:

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

थीम बिल्डर के साथ एकीकरण (Integration with Theme Builder)

जब आप Theme Builder का उपयोग करते हैं, तो Create Menu सुविधा:

  1. उपलब्ध थीम मेन्यू लोकेशन का स्वचालित रूप से पता लगाती है
  2. आपके डिज़ाइन के लिए उपयुक्त नेविगेशन लेबल के साथ मेन्यू बनाती है
  3. मेन्यू को सही थीम लोकेशन पर असाइन करती है
  4. निर्माण के बाद मेन्यू आइटम जोड़ने का समर्थन करती है
  • add_menu_item — मौजूदा मेन्यू में आइटम जोड़ें
  • update_menu — मेन्यू का नाम बदलें या इसे थीम लोकेशन पर पुनः असाइन करें
  • delete_menu — अपनी साइट से मेन्यू हटाएँ

सर्वोत्तम अभ्यास (Best Practices)

  • स्पष्ट नेविगेशन लेबल का उपयोग करें — लेबल को उपयोगकर्ताओं के लिए संक्षिप्त और वर्णनात्मक रखें
  • थीम लोकेशन से मिलान करें — उचित प्रदर्शन के लिए मेन्यू को सही थीम लोकेशन पर असाइन करें
  • मेन्यू संरचना की योजना बनाएं — आइटम बनाने से पहले अपनी मेन्यू पदानुक्रम (hierarchy) तय करें
  • रिस्पॉन्सिवनेस का परीक्षण करें — सत्यापित करें कि मेन्यू मोबाइल उपकरणों पर सही ढंग से प्रदर्शित होते हैं
  • लेबल का स्थानीयकरण करें — विभिन्न भाषा संस्करणों के लिए अलग नेविगेशन लेबल का उपयोग करें

सीमाएँ (Limitations)

  • नेविगेशन लेबल केवल प्रदर्शन के लिए होते हैं; आंतरिक name का उपयोग अभी भी WordPress पहचान के लिए किया जाता है
  • थीम समर्थन भिन्न होता है; सभी थीम सभी मेन्यू लोकेशन का समर्थन नहीं करते हैं
  • मेन्यू आइटम को मेन्यू बनाने के बाद अलग से जोड़ा जाना चाहिए
  • नेविगेशन लेबल बदलने के लिए मेन्यू को अपडेट करना आवश्यक है
  • Generate Logo SVG — अपनी साइट हेडर के लिए लोगो बनाएं
  • Validate Palette Contrast — सुलभ रंग योजना सुनिश्चित करें