Skip to main content

மெனுவை உருவாக்குதல்

மெனுவை உருவாக்குதல் என்ற வசதி, பக்க தலைப்புகள் (page titles) থেকে আলাদা, தனித்துவமான வழிசெலுத்தல் லேபிள்களை (navigation labels) ஆதரிக்கும் WordPress வழிசெலுத்தல் மெனுக்களை (navigation menus) உருவாக்கும்.

கண்ணோட்டம்

இந்த வசதி, நிலையான மெனு உருவாக்கும் செயல்பாட்டை (standard menu creation functionality) மேம்படுத்துகிறது. இதில் navigation_label என்ற அளவுருவை (parameter) குறிப்பிடும் வசதி உள்ளது. இதன் மூலம், வழிசெலுத்தலில் காட்டப்படும் லேபிள், பக்க தலைப்பிலிருந்து வேறுபடும் மெனுக்களை நீங்கள் உருவாக்க முடியும். இது உங்கள் தளத்தின் அமைப்புக்கும் (site structure) பயனர் அனுபவத்திற்கும் (user experience) அதிக நெகிழ்வுத்தன்மையை (flexibility) வழங்குகிறது.

அளவுருக்கள்

அளவுரு (Parameter)வகை (Type)தேவை (Required)விளக்கம் (Description)
namestringஆம்மெனுவின் பெயர், எ.கா: Primary Navigation
locationstringஇல்லைஇந்த மெனுவை ஒதுக்க வேண்டிய தீம் இடம் (Theme location), எ.கா: primary
navigation_labelstringஇல்லைவழிசெலுத்தலில் காட்ட வேண்டிய லேபிள் (பக்க தலைப்பிலிருந்து வேறுபட்டது)

திரும்பப் பெறும் மதிப்பு (Return Value)

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

வழிசெலுத்தல் லேபிள் vs பக்க தலைப்பு

navigation_label அளவுரு, உள் மெனுவின் பெயரையும் (internal menu name) பயனர்களுக்குக் காட்டப்படும் லேபிளையும் (label) பிரித்து வைக்க அனுமதிக்கிறது:

  • name — WordPress ஆல் பயன்படுத்தப்படும் உள் மெனு அடையாளங்காட்டி (internal menu identifier) (எ.கா: "Primary Navigation")
  • navigation_label — வழிசெலுத்தலில் தளத்தைப் பார்வையாளர்களுக்குக் காட்டப்படும் லேபிள் (எ.கா: "Main Menu")

இது எப்போது பயனுள்ளதாக இருக்குமோ:

  • உங்கள் உள் பெயரிடும் முறை (internal naming convention) பயனர்கள் பார்க்கும் லேபிள்களிலிருந்து வேறுபடும்போது
  • நிர்வாகப் பலகையில் (admin panel) இருப்பதை விட வழிசெலுத்தலில் சிறிய லேபிள்களை நீங்கள் விரும்பினால்
  • வெவ்வேறு லேபிள் நீளங்களுடன் பல மொழிகளை ஆதரிக்க வேண்டியிருக்கும்போது
  • குறிப்பிட்ட பிராந்தியங்களுக்காக அல்லது பயனர் குழுக்களுக்காக மெனுக்களை உருவாக்கும்போது

பயன்பாட்டு எடுத்துக்காட்டுகள்

எடுத்துக்காட்டு 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"
}

தீம் பில்டருடன் ஒருங்கிணைப்பு

Theme Builder-ஐப் பயன்படுத்தும் போது, Create Menu வசதி:

  1. கிடைக்கும் தீம் மெனு இடங்களை (theme menu locations) தானாகவே கண்டறியும்
  2. உங்கள் வடிவமைப்பிற்கு ஏற்ற வழிசெலுத்தல் லேபிள்களுடன் மெனுக்களை உருவாக்கும்
  3. மெனுக்களை சரியான தீம் இடங்களுக்கு ஒதுக்கும்
  4. உருவாக்கப்பட்ட பிறகு மெனு உருப்படிகளைச் சேர்ப்பதை ஆதரிக்கிறது

தொடர்புடைய வசதிகள்

  • add_menu_item — ஏற்கனவே உள்ள மெனுவில் உருப்படிகளைச் சேர்ப்பது
  • update_menu — ஒரு மெனுவின் பெயரை மாற்றுவது அல்லது அதை ஒரு தீம் இடத்திற்கு மீண்டும் ஒதுக்குவது
  • delete_menu — உங்கள் தளத்திலிருந்து ஒரு மெனுவை நீக்குவது

சிறந்த நடைமுறைகள்

  • தெளிவான வழிசெலுத்தல் லேபிள்களைப் பயன்படுத்துங்கள் — லேபிள்கள் சுருக்கமாகவும், பயனர்களுக்கு விளக்கமாகவும் இருக்க வேண்டும்
  • தீம் இடங்களுடன் பொருத்தவும் — சரியான காட்சிக்கு மெனுக்களை சரியான தீம் இடத்திற்கு ஒதுக்கவும்
  • மெனு கட்டமைப்பைத் திட்டமிடுங்கள் — உருப்படிகளை உருவாக்குவதற்கு முன் உங்கள் மெனு படிநிலையை (hierarchy) முடிவு செய்யுங்கள்
  • பதிலளிக்கும் தன்மையைச் சோதிக்கவும் — மொபைல் சாதனங்களில் மெனுக்கள் சரியாகக் காட்டப்படுகிறதா என்பதைச் சரிபார்க்கவும்
  • லேபிள்களை உள்ளூர்மயமாக்கவும் — வெவ்வேறு மொழிப் பதிப்புகளுக்கு வெவ்வேறு வழிசெலுத்தல் லேபிள்களைப் பயன்படுத்தவும்

வரம்புகள்

  • வழிசெலுத்தல் லேபிள்கள் காண்பிப்பதற்காக மட்டுமே; உள் name இன்னும் WordPress அடையாளத்திற்காகப் பயன்படுத்தப்படும்
  • தீம் ஆதரவு மாறுபடும்; எல்லா தீம்களும் எல்லா மெனு இடங்களையும் ஆதரிக்காது
  • மெனு உருப்படிகளைத் தனித்தனியாகச் சேர்க்க வேண்டும்
  • வழிசெலுத்தல் லேபிளை மாற்றுவதற்கு மெனுவை புதுப்பிக்க வேண்டும்

தொடர்புடைய வசதிகள்

  • Generate Logo SVG — உங்கள் தளத்தின் தலைப்பிற்கான லோகோக்களை உருவாக்கவும்
  • Validate Palette Contrast — அணுகக்கூடிய வண்ணத் திட்டங்களை உறுதிப்படுத்தவும்