/ / Додавання класу до menu_class до wp_nav_menu додає клас до div замість ul - css, wordpress, меню, wordpress-theming

Додавання класу до menu_class до wp_nav_menu додає клас до div замість ul - css, wordpress, меню, wordpress-theming

Я дуже новий для тематизації WordPress. Я намагаюся створити Twitter Bootstrap меню до моєї новоствореної теми, як показано нижче header.php сторінка

$defaults = array(
"theme_location"  => "header-menu",
"menu"            => "",
"container"       => "",
"container_class" => "",
"container_id"    => "",
"menu_class"      => "navbar-collapse collapse",
"menu_id"         => "navbar",
"echo"            => true,
"fallback_cb"     => "wp_page_menu",
"before"          => "",
"after"           => "",
"link_before"     => "",
"link_after"      => "",
"items_wrap"      => "<ul id="%1$s" class="%2$s">%3$s</ul>",
"depth"           => 0,
"walker"          => ""
);

wp_nav_menu( $defaults );

З наведеними вище кодами я очікую додати клас до navbar-collapse collapse до ul, але замість цього він виробляє HTML як зазначено нижче :

<div class="navbar-collapse collapse"><ul><li class="page_item page-item-11"> тощо. Як я можу додати клас ul ?

Відповіді:

1 для відповіді № 1

Перевірте, чи дійсно зареєстроване "заголовок меню" через register_nav_menus. Видалення theme_location => "заголовок-меню" дозволить вирішити проблему, поки ви не зареєстрували свій ідентифікатор навігації правильно.

Ви повинні мати це у ваших функціях.php

register_nav_menus( array(
"header-menu" => __( "Header Menu", "domain" ),
) );

0 для відповіді № 2

Спробуйте перевірити функцію, яка вже була створена як цей. Він створить правильний синтаксис для роботи меню.