Использовать wp_nav_menu в меню Вход / Выход

Я добавил пункт вход / выход в меню, и я хотел бы добавить меню WordPress в качестве подменю к пункту вход, но он не работает так, как предполагалось.

function add_log_in_out_links( $items, $args ) {
    if (is_user_logged_in() && $args->theme_location == 'secondary-menu') {
        $user = wp_get_current_user();
        $items .= '<li class=""><a href="#">' . $user->first_name . ' ' . $user->last_name . '</a>' . wp_nav_menu( array( 'theme_location' => 'logged-in-menu', 'container' => false, 'menu_class' => 'sub-menu' ) ) . '</li>';
    }

    elseif (!is_user_logged_in() && $args->theme_location == 'secondary-menu') {
        $items .= '<li class=""><a href="' . get_permalink( wc_get_page_id( 'myaccount' ) ) . '">Log In</a></li>';
    }

    return $items;
}

С помощью этого кода wp_nav_menu (), который обернут, <ul>перескакивает за пределы родительского <li>элемента . Посмотреть изображение —
WordPress меню oustide тега<li><noscript><img src=

1 ответ