การสร้างเมนู
ความสามารถในการ สร้างเมนู ช่วยให้คุณสร้างเมนูนำทางของ WordPress โดยรองรับป้ายกำกับ (label) สำหรับการนำทางที่แยกต่างหากจากชื่อหน้า (page title)
ภาพรวม
ฟังก์ชันนี้ช่วยขยายความสามารถในการสร้างเมนูมาตรฐาน โดยเพิ่มความสามารถในการระบุพารามิเตอร์ navigation_label สิ่งนี้ช่วยให้คุณสร้างเมนูที่ป้ายกำกับที่แสดงในการนำทางแตกต่างจากชื่อหน้า ซึ่งช่วยเพิ่มความยืดหยุ่นทั้งในโครงสร้างเว็บไซต์และประสบการณ์ผู้ใช้
พารามิเตอร์
| 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 ช่วยให้คุณแยกชื่อเมนูภายในออกจากป้ายกำกับที่แสด งให้ผู้ใช้เห็นได้:
name— ตัวระบุเมนูภายในที่ WordPress ใช้ (เช่น "Primary Navigation")navigation_label— ป้ายกำกับที่แสดงให้ผู้เยี่ยมชมเว็บไซต์เห็นในการนำทาง (เช่น "Main Menu")
สิ่งนี้มีประโยชน์เมื่อ:
- รูปแบบการตั้งชื่อภายในของคุณแตกต่างจากป้ายกำกับที่ผู้ใช้เห็น
- คุณต้องการป้ายกำกับที่สั้นกว่าในการนำทางเมื่อเทียบกับในแผงผู้ดูแลระบบ (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"
}