@starkingdom

Как вывести в под меню родителя?

Возник такой вопрос. Сделал меню вот код:
<?php if( $menu_items = wp_get_nav_menu_items('Меню') ) { 
					$menu_list = ''; $current_class = ''; 
					foreach ( (array)$menu_items as $key => $menu_item ) {
						if($menu_item->url == 'https://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'] || ($menu_item->url == site_url().'/' && substr_count(get_permalink(), 'p=') != 0 )){$current_class = 'active';
						} else {
							$current_class = '';
						} if($menu_items[$key+1]->menu_item_parent != 0 && $menu_items[$key]->menu_item_parent == 0){
							if($menu_items[$key]->menu_item_parent == 0){
								$link_class = 'hover-li';
							}else{
								$link_class = '';
							} 
						$menu_list .= '<li class="dropdown '.$current_class.'"><a class="dropdown-toggle tut" href="'.$menu_item->url.'">'.$menu_item->title.'<b class="mtm-bullet"></b></a><ul class="dropdown-menu">';
					}else{
						$menu_list .= '<li class="'.$current_class.'"><a  href="'.$menu_item->url.'">'.$menu_item->title.'<b class="mtm-bullet"></b></a></li>'; 
							if($menu_items[$key+1]->menu_item_parent == 0 && $menu_items[$key]->menu_item_parent != 0){
								$menu_list .= '<div class="close-sub"><img src="https://www.endocrinolog.by/wp-content/uploads/2024/02/icons8-strelka-100.png" alt /></div></ul></li>';
							}
						}
					} echo $menu_list; } ?>

Он мне выводит вот в таком формате:
Родитель 1
Родитель 2
--Дочерний 1
--Дочерний 2
Родитель 3
А как сделать чтобы я мог вывести так:
Родитель 1
Родитель 2
--Родитель 2
--Дочерний 1
--Дочерний 2
Родитель 3
  • Вопрос задан
  • 37 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы