พารามิเตอร์'items_wrap'
สำหรับwp_nav_menu()
ค่าเริ่มต้นเป็น:
'<ul id="%1$s" class="%2$s">%3$s</ul>'
เทมเพลต aa นี้ที่แยกวิเคราะห์ด้วยsprintf()
:
$nav_menu .= sprintf(
$args->items_wrap
, esc_attr( $wrap_id ) // %1$s
, esc_attr( $wrap_class ) // %2$s
, $items // %3$s
);
ตัวยึดตำแหน่งเลข - %1$s
, %2$s
, %3$s
- หมายถึงการขัดแย้งหลังจากsprintf()
อาร์กิวเมนต์แรกใน เครื่องหมายเปอร์เซ็นต์เป็นตัวยึดตำแหน่งจำนวนตำแหน่งและประเภทs
หมายความว่าควรถือว่าเป็นสตริง
อย่าเปลี่ยนประเภทเว้นแต่คุณจะรู้จริงๆว่าคุณทำอะไร :)
$wrap_id
เป็นพารามิเตอร์ถ้าคุณมีมันตั้งค่าอื่นมันคือ'menu_id'
'menu-' . $menu->slug
$wrap_class
เป็นพารามิเตอร์'menu_class'
หากคุณตั้งค่าไว้มิฉะนั้นจะว่างเปล่า
$items
เป็นสตริงของเนื้อหาภายในของเมนู
class
สมมติว่าคุณไม่จำเป็นต้องมี เพียงละเว้นสตริงที่สอง:
wp_nav_menu( array( 'items_wrap' => '<ul id="%1$s">%3$s</ul>' ) );
หากคุณไม่ต้องการclass
และid
และคุณต้องการภาชนะอื่น (เพราะคุณใช้วอล์คเกอร์ที่กำหนดเอง ):
wp_nav_menu( array( 'items_wrap' => '<div>%3$s</div>' ) );
wp_nav_menu()
จุดหลักคือคุณต้องใช้ตัวเลขสำหรับการเปลี่ยนที่กำหนดใน %3$s
เป็นรายการของรายการเสมอ