Skip to main content

മെനു സൃഷ്ടിക്കൽ (Create Menu)

Create Menu എന്ന ഈ സംവിധാനം, പേജ് ടൈറ്റിലുകളിൽ നിന്ന് വേറിട്ട നാവിഗേഷൻ ലേബലുകൾ സപ്പോർട്ട് ചെയ്യുന്ന WordPress നാവിഗേഷൻ മെനുകൾ സൃഷ്ടിക്കാൻ സഹായിക്കുന്നു.

Overview (വിവരം)

ഈ സംവിധാനം സാധാരണ മെനു നിർമ്മാണ പ്രവർത്തനത്തെ വികസിപ്പിക്കുകയാണ് ചെയ്യുന്നത്. ഇതിലൂടെ navigation_label എന്ന ഒരു പാരമീറ്റർ നൽകാൻ സാധിക്കുന്നു. ഇത് വഴി, നാവിഗേഷനിൽ കാണിക്കുന്ന ലേബൽ പേജ് ടൈറ്റിലിൽ നിന്ന് വ്യത്യസ്തമായിരിക്കാൻ കഴിയുന്ന മെനുകൾ നിങ്ങൾക്ക് സൃഷ്ടിക്കാൻ കഴിയും. ഇത് സൈറ്റ് ഘടനയിലും യൂസർ എക്സ്പീരിയൻസിലും കൂടുതൽ വഴക്കം നൽകുന്നു.

Parameters (പാരമീറ്ററുകൾ)

ParameterTypeRequiredDescription
namestringYesമെനുവിന്റെ പേര്, ഉദാഹരണത്തിന്: Primary Navigation
locationstringNoഈ മെനു ഏത് തീം ലൊക്കേഷനിൽ (Theme location) നൽകണം എന്ന് നിർവചിക്കുന്നു, ഉദാഹരണത്തിന്: primary
navigation_labelstringNoനാവിഗേഷനിൽ കാണിക്കാനുള്ള ലേബൽ (പേജ് ടൈറ്റിലിൽ നിന്ന് വ്യത്യസ്തമായി)

Return Value (തിരിച്ചറിയുന്ന മൂല്യം)

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

navigation_label പാരമീറ്റർ ഉപയോഗിച്ച്, ആന്തരിക മെനുവിന്റെ പേരും (internal menu name) ഉപയോക്താക്കൾക്ക് കാണിക്കുന്ന ലേബലും വേർതിരിക്കാൻ സാധിക്കുന്നു:

  • name — WordPress ഉപയോഗിക്കുന്ന ആന്തരിക മെനു ഐഡന്റിഫയർ (ഉദാഹരണത്തിന്: "Primary Navigation")
  • navigation_label — സൈറ്റ് സന്ദർശകർക്ക് നാവിഗേഷനിൽ കാണിക്കുന്ന ലേബൽ (ഉദാഹരണത്തിന്: "Main Menu")

ഇത് എപ്പോഴാണ് ഉപകാരപ്രദമാകുന്നത്:

  • നിങ്ങളുടെ ആന്തരിക നാമകരണ രീതി (internal naming convention) ഉപയോക്താക്കൾ കാണുന്ന ലേബലുകളിൽ നിന്ന് വ്യത്യസ്തമാണെങ്കിൽ
  • അഡ്മിൻ പാനലിൽ കാണുന്നതിനേക്കാൾ ചെറു ലേബലുകൾ നാവിഗേഷനിൽ വേണമെങ്കിൽ
  • വ്യത്യസ്ത ലേബൽ നീളങ്ങൾ ഉപയോഗിച്ച് ഒന്നിലധികം ഭാഷകൾ സപ്പോർട്ട് ചെയ്യേണ്ടതുണ്ടെങ്കിൽ
  • പ്രത്യേക പ്രദേശങ്ങൾക്കോ ഉപയോക്തൃ ഗ്രൂപ്പുകൾക്കോ വേണ്ടി മെനുകൾ നിർമ്മിക്കുമ്പോൾ

Usage Examples (ഉപയോഗ ഉദാഹരണങ്ങൾ)

Example 1: Simple Menu with Navigation Label (നാവിഗേഷൻ ലേബലടങ്ങിയ ലളിതമായ മെനു)

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"
}

Example 2: Menu for Specific Theme Location (ഒരു പ്രത്യേക തീം ലൊക്കേഷനുള്ള മെനു)

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 (മികച്ച രീതികൾ)

  • വ്യക്തമായ നാവിഗേഷൻ ലേബലുകൾ ഉപയോഗിക്കുക — ലേബലുകൾ സംക്ഷിപ്തവും വിവരണാത്മകവുമാക്കുക.
  • തീം ലൊക്കേഷനുകൾ പൊരുത്തപ്പെടുത്തുക — ശരിയായ ഡിസ്പ്ലേയ്ക്കായി മെനുകൾ ശരിയായ തീം ലൊക്കേഷനിലേക്ക് നൽകുക.
  • മെനു ഘടന ആസൂത്രണം ചെയ്യുക — ഇനങ്ങൾ സൃഷ്ടിക്കുന്നതിന് മുമ്പ് നിങ്ങളുടെ മെനു ഹൈറാർക്കി (hierarchy) തീരുമാനിക്കുക.
  • റെസ്‌പോൺസീവ്‌നെസ് ടെസ്റ്റ് ചെയ്യുക — മൊബൈൽ ഉപകരണങ്ങളിൽ മെനു ശരിയായി കാണപ്പെടുന്നുണ്ടോ എന്ന് പരിശോധിക്കുക.
  • ലേബലുകൾ പ്രാദേശികവൽക്കരിക്കുക — വ്യത്യസ്ത ഭാഷാ പതിപ്പുകൾക്കായി വ്യത്യസ്ത നാവിഗേഷൻ ലേബലുകൾ ഉപയോഗിക്കുക.

Limitations (പരിമിതികൾ)

  • നാവിഗേഷൻ ലേബലുകൾ കാണിക്കാനുള്ളവ മാത്രമാണ്; ആന്തരിക name ഇപ്പോഴും WordPress തിരിച്ചറിയലിനായി ഉപയോഗിക്കുന്നു.
  • തീം സപ്പോർട്ട് വ്യത്യാസപ്പെട്ടിരിക്കും; എല്ലാ തീമുകളും എല്ലാ മെനു ലൊക്കേഷനുകളും സപ്പോർട്ട് ചെയ്യുന്നില്ല.
  • മെനു സൃഷ്ടിച്ചതിന് ശേഷം മെനു ഇനങ്ങൾ പ്രത്യേകമായി ചേർക്കേണ്ടതുണ്ട്.
  • ഒരു നാവിഗേഷൻ ലേബൽ മാറ്റണമെങ്കിൽ മെനു അപ്ഡേറ്റ് ചെയ്യേണ്ടതുണ്ട്.
  • Generate Logo SVG — നിങ്ങളുടെ സൈറ്റ് ഹെഡറിനായുള്ള ലോഗോകൾ സൃഷ്ടിക്കുക
  • Validate Palette Contrast — എളുപ്പത്തിൽ കാണാൻ കഴിയുന്ന കളർ സ്കീമുകൾ ഉറപ്പാക്കുക