Skip to main content

Menu بنائیں

Menu بنانے کی صلاحیت WordPress نیویگیشن مینیوز بناتی ہے، جس میں پیج کے ٹائٹل سے الگ نیویگیشن لیبلز (navigation labels) کو سپورٹ کیا جاتا ہے۔

جائزہ (Overview)

یہ صلاحیت معیاری مینیو بنانے کے فنکشنلٹی کو بڑھاتی ہے، جس میں navigation_label پیرامیٹر کو شامل کرنے کی سہولت ملتی ہے۔ اس سے آپ ایسے مینیوز بنا سکتے ہیں جہاں نیویگیشن میں دکھایا جانے والا لیبل پیج کے ٹائٹل سے مختلف ہو، جو سائٹ کی ساخت اور صارف کے تجربے میں زیادہ لچک فراہم کرتا ہے۔

پیرامیٹرز (Parameters)

پیرامیٹرقسم (Type)ضروری (Required)تفصیل (Description)
namestringYesمینیو کا نام، مثال کے طور پر: Primary Navigation
locationstringNoتھیم کی وہ جگہ جہاں یہ مینیو لگانا ہے، مثال کے طور پر: primary
navigation_labelstringNoنیویگیشن میں دکھایا جانے والا لیبل (پیج کے ٹائٹل سے مختلف)

واپسی کا ویلیو (Return Value)

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

نیویگیشن لیبل بمقابلہ پیج ٹائٹل (Navigation Label vs Page Title)

navigation_label پیرامیٹر آپ کو اندرونی مینیو کے نام کو اس لیبل سے الگ کرنے کی اجازت دیتا ہے جو صارفین کو دکھایا جاتا ہے:

  • name — یہ وہ اندرونی مینیو شناخت کنندہ (internal menu identifier) ہے جو WordPress استعمال کرتا ہے (مثلاً: "Primary Navigation")
  • navigation_label — یہ وہ لیبل ہے جو سائٹ کے وزٹرز کو نیویگیشن میں نظر آتا ہے (مثلاً: "Main Menu")

یہ اس وقت مفید ہے جب:

  • آپ کی اندرونی نام رکھنے کی روایات (internal naming convention) صارف کے سامنے دکھائے جانے والے لیبلز سے مختلف ہوں۔
  • آپ چاہتے ہیں کہ نیویگیشن میں لیبلز ایڈمن پینل کے مقابلے میں چھوٹے ہوں۔
  • آپ کو مختلف لیبل لمبائیوں کے ساتھ متعدد زبانوں کو سپورٹ کرنے کی ضرورت ہو۔
  • آپ مخصوص علاقوں یا صارف گروپس کے لیے مینیوز بنا رہے ہوں۔

استعمال کے مثالیں (Usage Examples)

مثال 1: نیویگیشن لیبل کے ساتھ سادہ مینیو

Prompt:

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

Result:

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

مثال 2: مخصوص تھیم لوکیشن کے لیے مینیو

Prompt:

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

Result:

{
"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)

  • واضح نیویگیشن لیبلز استعمال کریں — لیبلز کو صارفین کے لیے مختصر اور وضاحت سے بھرپور رکھیں۔
  • تھیم لوکیشنز سے مطابقت رکھیں — مناسب ڈسپلے کے لیے مینیوز کو صحیح تھیم لوکیشن پر سیٹ کریں۔
  • مینیو کی ساخت کا منصوبہ بنائیں — آئٹمز بنانے سے پہلے اپنے مینیو کے ہیرارکی کا فیصلہ کریں۔
  • ریسپانسیو ٹیسٹ کریں — تصدیق کریں کہ مینیوز موبائل ڈیوائسز پر صحیح طریقے سے دکھائے جاتے ہیں۔
  • لیبلز کو مقامی بنائیں (Localize) — مختلف زبانوں کے مختلف نیویگیشن لیبلز استعمال کریں۔

حدودات (Limitations)

  • نیویگیشن لیبلز صرف دکھانے کے لیے ہوتے ہیں؛ اندرونی name اب بھی WordPress کی شناخت کے لیے استعمال ہوتا ہے۔
  • تھیم سپورٹ مختلف ہوتی ہے؛ تمام تھیمز تمام مینیو لوکیشنز کو سپورٹ نہیں کرتے۔
  • مینیو آئٹمز کو مینیو بنانے کے بعد الگ سے شامل کرنا ضروری ہے۔
  • نیویگیشن لیبل تبدیل کرنے کے لیے مینیو کو اپ ڈیٹ کرنا ضروری ہے۔