Я добавил элемент меню входа/выхода из системы в свое меню, и я хотел бы добавить меню WordPress в качестве подменю для элемента входа в систему, но он не работает как предполагалось.Использование wp_nav_menu в меню входа в систему/выхода из системы
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>
. См. Изображение -