Собственно вот есть кусок кода, но выводит меню только на странице поста, на категориях, главной, поиске, меню нет. при чем если сделать echo has_nav_menu( 'primary' ); на всех страницах показывает 1 .
<?php
if ( has_nav_menu( 'primary' ) ) {
$args = array(
'menu' => 'primary',
'theme_location' => 'primary',
'container' => '',
'items_wrap' => '<ul class="root">%3$s</ul>'
);
wp_nav_menu( $args );
}
?>
я просто немного не пойму, если has_nav_menu( 'primary' ) == 1, то как следом wp_nav_menu( $args ); == '' может быть?
update: стало еще интереснее
var_dump(wp_get_nav_menu_items(309)); //309 id моего меню
на странице поста, показывает все что нужно, то есть массив объектов меню, на других страницах пустой array(0) { }