Параметр '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
це завжди перелік предметів.