พารามิเตอร์'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เป็นรายการของรายการเสมอ