မီနူး ဖန်တီးခြင်း
Create Menu လုပ်ဆောင်ချက်ကို အသုံးပြုခြင်းဖြင့် စာမျက်နှာခေါင်းစဉ်များမှ ခွဲခြားထားသည့် လမ်းညွှန်အမည်များဖြင့် WordPress လမ်းညွှန်မီနူးများကို ဖန်တီးနိုင်ပါသည်။
အကျဉ်းချုပ်
ဤလုပ်ဆောင်ချက်သည် ပုံမှန်မီနူး ဖန်တီးမှု လုပ်ဆောင်ချက်ကို ချဲ့ထွင်ထားခြင်းဖြစ်ပြီး navigation_label parameter ကို သတ်မှတ်နိုင်သည့် စွမ်းရည်ကို ပေးပါသည်။ ၎င်းသည် လမ်းညွှန်တွင် ပြသမည့် အမည်သည် စာမျက်နှာခေါင်းစဉ်နှင့် မတူဘဲ ကွဲပြားစေရန် မီနူးများ ဖန်တီးနိုင်စေပြီး၊ ဝက်ဘ်ဆိုဒ်ဖွဲ့စည်းပုံနှင့် အသုံးပြုသူ အတွေ့အကြုံကို ပိုမိုပြောင်းလွယ်ပြင်လွယ်ရှိစေပါသည်။
Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
name | string | Yes | မီနူးအမည်၊ ဥပမာ- Primary Navigation |
location | string | No | ဤမီနူးကို သတ်မှတ်ပေးမည့် Theme location၊ ဥပမာ- primary |
navigation_label | string | No | လမ်းညွှန်တွင် ပြသမည့် အမည် (စာမျက်နှာခေါင်းစဉ်နှင့် ကွဲပြားသည်) |
ပြန်ရရှိသည့် တန်ဖိုး (Return Value)
{
"success": true,
"menu_id": 7,
"name": "Primary Navigation",
"navigation_label": "Main Menu"
}
လမ်းညွှန်အမည် (Navigation Label) နှင့် စာမျက်နှာခေါင်းစဉ် (Page Title)
navigation_label parameter ကို အသုံးပြုခြင်းဖြင့် အတွင်းပိုင်း မီနူးအမည်ကို အသုံးပြုသူများအား ပြသမည့် အမည်မှ ခွဲခြားထားနိုင်ပါသည်။
name— WordPress မှ အသုံးပြုသည့် အတွင်းပိုင်း မီနူး အမှတ်အသား (ဥပမာ- "Primary Navigation")navigation_label— ဝက်ဘ်ဆိုဒ်သို့ ဝင်ရောက်သူများအား လမ်းညွှန်တွင် ပြသမည့် အမည် (ဥပမာ- "Main Menu")
အောက်ပါ အခြေအနေများတွင် အသုံးဝင်သည်-
- သင်၏ အတွင်းပိုင်း အမည်ပေးသည့် စံနှုန်းသည် အသုံးပြုသူ မြင်ရသည့် အမည်များနှင့် ကွဲပြားပါက
- အုပ်ချုပ်မှုဘုတ် (admin panel) တွင်ထက် လမ်းညွှန်တွင် ပိုတိုသော အမည်များကို လိုချင်ပါက
- မတူညီသော အမည်အရှည်များဖြင့် ဘာသာစကားများစွာကို ပံ့ပိုးရန် လိုအပ်ပါက
- သီးသန့်ဒေသများ သို့မဟုတ် အသုံးပြုသူအုပ်စုများအတွက် မီနူးများ တည်ဆောက်နေပါက
အသုံးပြုမှု ဥပမာများ
ဥပမာ ၁- လမ်းညွှန်အမည်ပါ ရိုးရှင်းသော မီနူး
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"
}
ဥပမာ ၂- သီးသန့် 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"
}
Theme Builder နှင့် ပေါင်းစပ်အသုံးပြုခြင်း
Theme Builder ကို အသုံးပြုသည့်အခါ Create Menu လုပ်ဆောင်ချက်သည်-
၁။ ရရှိနိုင်သော theme မီနူးတည်နေရာများကို အလိုအလျောက် သိရှိပေးသည် ၂။ သင်၏ ဒီဇိုင်းအတွက် သင့်လျော်သော လမ်းညွှန်အမည်များဖြင့် မီနူးများကို ဖန်တီးပေးသည် ၃။ မီနူးများကို မှန်ကန်သော theme တည်နေရာများတွင် သတ်မှတ်ပေးသည် ၄။ ဖန်တီးပြီးနောက် မီနူးအကြောင်းအရာများကို ထပ်ထည့်နိုင်မှုကို ပံ့ပိုးပေးသည်
ဆက်စပ် လုပ်ဆောင်ချက်များ (Related Abilities)
add_menu_item— ရှိပြီးသား မီနူးတွင် အကြောင်းအရာများ ထည့်ခြင်းupdate_menu— မီနူးအမည် ပြောင်းခြင်း သို့မဟုတ် theme တည်နေရာသို့ ပြန်လည်သတ်မှတ်ခြင်းdelete_menu— သင့်ဝက်ဘ်ဆိုဒ်မှ မီနူးတစ်ခုကို ဖယ်ရှားခြင်း
အကောင်းဆုံး အလေ့အကျင့်များ (Best Practices)
- ရှင်းလင်းသော လမ်းညွှန်အမည်များကို အသုံးပြုပါ — အသုံးပြုသူများအတွက် အမည်များကို တိုတိုရှင်းရှင်းနှင့် ဖော်ပြနိုင်စေရန် ထားရှိပါ။
- Theme တည်နေရာများနှင့် ကိုက်ညီအောင် လုပ်ပါ — မှန်ကန်စွာ ပြသနိုင်ရန် မီနူးများကို မှန်ကန်သော theme တည်နေရာတွင် သတ်မှတ်ပေးပါ။
- မီနူးဖွဲ့စည်းပုံကို စီစဉ်ပါ — အကြောင်းအရာများ ဖန်တီးခြင်းမပြုမီ မီနူးအဆင့်ဆင့်ကို ဆုံးဖြတ်ပါ။
- Responsive ဖြစ်မှု စစ်ဆေးပါ — မီနူးများသည် မိုဘိုင်းစက်ပစ္စည်းများပေါ်တွင် မှန်ကန်စွာ ပြသခြင်းရှိမရှိ စစ်ဆေးပါ ။
- အမည်များကို ဘာသာစကားအလိုက် ပြုလုပ်ပါ — မတူညီသော ဘာသာစကားဗားရှင်းများအတွက် မတူညီသော လမ်းညွှန်အမည်များကို အသုံးပြုပါ။
ကန့်သတ်ချက်များ (Limitations)
- လမ်းညွှန်အမည်များသည် ပြသရုံသာဖြစ်ပြီး အတွင်းပိုင်း
nameကို WordPress မှ အမှတ်အသားအဖြစ် ဆက်လက်အသုံးပြုနေရပါမည်။ - Theme ပံ့ပိုးမှုသည် ကွဲပြားသည်၊ မီနူးတည်နေရာအားလုံးကို theme အားလုံးက ပံ့ပိုးသည်မဟုတ်ပါ။
- မီနူးအကြောင်းအရာများကို မီနူးဖန်တီးပြီးနောက် သီးခြားစီ ထည့်ရပါမည်။
- လမ်းညွှန်အမည်ကို ပြောင်းလဲရန် မီနူးကို အဆင့်မြှင့်ရန် လိုအပ်ပါသည်။
ဆက်စပ် လုပ်ဆောင်ချက်များ (Related Abilities)
- Generate Logo SVG — သင့်ဝက်ဘ်ဆိုဒ် ခေါင်းစီးအတွက် logo များ ဖန်တီးခြင်း
- Validate Palette Contrast — အသုံးပြုရလွယ်ကူသော အရောင်အစီအစဉ်များကို သေချာစေခြင်း