Parametr 'items_wrap'
dla wp_nav_menu()
domyślnych do:
'<ul id="%1$s" class="%2$s">%3$s</ul>'
Ten szablon jest analizowany z sprintf()
:
$nav_menu .= sprintf(
$args->items_wrap
, esc_attr( $wrap_id ) // %1$s
, esc_attr( $wrap_class ) // %2$s
, $items // %3$s
);
Ponumerowane zastępcze - %1$s
, %2$s
, %3$s
- odnosić się do argumentów po pierwszym argument sprintf()
. Znak procentu oznacza symbol zastępczy, numer pozycji i typ s
oznacza, że należy go traktować jako ciąg znaków.
Nie zmieniaj typu, chyba że naprawdę wiesz, co robisz. :)
$wrap_id
jest parametrem, 'menu_id'
jeśli go masz, w przeciwnym razie jest 'menu-' . $menu->slug
.
$wrap_class
jest parametrem, 'menu_class'
jeśli go masz, w przeciwnym razie jest pusty.
$items
jest ciągiem wewnętrznej zawartości menu.
Powiedzmy, że nie potrzebujesz class
. Po prostu pomiń drugi ciąg:
wp_nav_menu( array( 'items_wrap' => '<ul id="%1$s">%3$s</ul>' ) );
Jeśli nie potrzebujesz class
i id
potrzebujesz innego kontenera (ponieważ użyłeś niestandardowego chodzika ):
wp_nav_menu( array( 'items_wrap' => '<div>%3$s</div>' ) );
Chodzi przede wszystkim o to: Musisz użyć liczb do podanych zamienników wp_nav_menu()
. %3$s
jest zawsze listą przedmiotów.