Parametresi 'items_wrap'
için wp_nav_menu()
için varsayılan:
'<ul id="%1$s" class="%2$s">%3$s</ul>'
Bu ayrıştırılan aa şablonusprintf()
:
$nav_menu .= sprintf(
$args->items_wrap
, esc_attr( $wrap_id ) // %1$s
, esc_attr( $wrap_class ) // %2$s
, $items // %3$s
);
Sayılı tutucuları - %1$s
, %2$s
, %3$s
- bağımsız değişkenler bakınız sonra ilk argüman sprintf()
. Yüzde işareti bir yer tutucuyu işaretler, konum numarası ve türü s
bir dize olarak görülmesi gerektiği anlamına gelir.
Ne yaptığınızı gerçekten bilmiyorsanız türünü değiştirmeyin. :)
$wrap_id
'menu_id'
Eğer ayarladıysanız parametredir , yoksa öyledir 'menu-' . $menu->slug
.
$wrap_class
'menu_class'
Eğer ayarladıysanız parametredir , yoksa boştur.
$items
menünün iç içeriğinin bir dizesidir.
İhtiyacınız olmadığını söyleyelim class
. Sadece ikinci dizgiyi atlayın:
wp_nav_menu( array( 'items_wrap' => '<ul id="%1$s">%3$s</ul>' ) );
Ve ihtiyacınız yoksa class
ve id
başka bir kap istiyorsanız ( özel bir yürüteç kullandığınız için ):
wp_nav_menu( array( 'items_wrap' => '<div>%3$s</div>' ) );
Ana nokta şudur: 'de verilen değiştirmeler için sayıları kullanmanız gerekir wp_nav_menu()
. %3$s
her zaman öğe listesidir.