Не могу добавить корректно меню в WP. В header.php добавляю:
<? wp_nav_menu([
'menu' => 'head_menu',
'container' => false,
'menu_class' => 'top-menu',
'echo' => true,
'fallback_cb' => 'wp_page_menu',
'item_wrap' => '<ul class="header__nav">%3$s</ul>',
'depth' => 1
]); ?>
Пробовал регистрировать двумя способами:
register_nav_menus( array(
'head_menu' => 'Меню в шапке'
) );
И этим:
add_theme_support( 'menus' );
Всегда получаю ошибку вида:
Warning: Invalid argument supplied for foreach() in C:\xampp\htdocs\www\mebelsheldon.ru\wp-includes\class-walker-nav-menu.php on line 205
При это меню выводится просто текстом без формирования ссылки:
https://skr.sh/sBDJoSzWy5G?a
Как правильно добавить меню ?
Апдейт. Посмотрел код на этой строчке, там как раз формируется ссылка. Но пока еще не пойму в чем дело.
Сейчас выводится так :
<li id="menu-item-125" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-125"><a>О компании</a></li>
Тег a есть, а самой ссылки и href нет!