Parameter 'items_wrap'
untuk wp_nav_menu()
default adalah:
'<ul id="%1$s" class="%2$s">%3$s</ul>'
Aa ini Template yang diurai dengan sprintf()
:
$nav_menu .= sprintf(
$args->items_wrap
, esc_attr( $wrap_id ) // %1$s
, esc_attr( $wrap_class ) // %2$s
, $items // %3$s
);
Placeholder bernomor - %1$s
, %2$s
, %3$s
- mengacu pada argumen setelah argumen pertama di sprintf()
. Tanda persen menandai pengganti, nomor posisi dan jenis s
berarti itu harus diperlakukan sebagai string.
Jangan mengubah jenis kecuali Anda benar-benar tahu apa yang Anda lakukan. :)
$wrap_id
adalah parameter 'menu_id'
jika Anda menetapkannya, selain itu 'menu-' . $menu->slug
.
$wrap_class
adalah parameter 'menu_class'
jika Anda menetapkannya, kalau tidak itu kosong.
$items
adalah string konten bagian dalam menu.
Katakanlah Anda tidak perlu class
. Hapus saja string kedua:
wp_nav_menu( array( 'items_wrap' => '<ul id="%1$s">%3$s</ul>' ) );
Jika Anda tidak membutuhkan class
dan id
, dan Anda menginginkan wadah lain (karena Anda menggunakan alat bantu jalan khusus ):
wp_nav_menu( array( 'items_wrap' => '<div>%3$s</div>' ) );
Poin utamanya adalah: Anda harus menggunakan angka untuk penggantian yang diberikan wp_nav_menu()
. %3$s
selalu daftar item.