Tham số 'items_wrap'cho wp_nav_menu()mặc định là:
'<ul id="%1$s" class="%2$s">%3$s</ul>'
Aa này mẫu được phân tích với sprintf():
$nav_menu .= sprintf(
$args->items_wrap
, esc_attr( $wrap_id ) // %1$s
, esc_attr( $wrap_class ) // %2$s
, $items // %3$s
);
Giữ chỗ đánh số - %1$s, %2$s, %3$s- tham khảo các luận cứ sau đối số đầu tiên trong sprintf(). Dấu phần trăm đánh dấu một trình giữ chỗ, số vị trí và loại scó nghĩa là nó phải được coi là một chuỗi.
Không thay đổi loại trừ khi bạn thực sự biết những gì bạn làm. :)
$wrap_idlà tham số 'menu_id'nếu bạn đã đặt nó, nó khác 'menu-' . $menu->slug.
$wrap_classlà tham số 'menu_class'nếu bạn đã đặt, nếu không nó sẽ trống.
$items là một chuỗi các nội dung bên trong của menu.
Giả sử bạn không cần a class. Chỉ cần bỏ qua chuỗi thứ hai:
wp_nav_menu( array( 'items_wrap' => '<ul id="%1$s">%3$s</ul>' ) );
Nếu bạn không cần classvà id, và bạn muốn một container khác (vì bạn đã sử dụng một walker tùy chỉnh ):
wp_nav_menu( array( 'items_wrap' => '<div>%3$s</div>' ) );
Điểm chính là: Bạn phải sử dụng các số cho các thay thế được đưa vào wp_nav_menu(). %3$sluôn luôn là danh sách các mặt hàng.