sanchezzzhak
@sanchezzzhak
Ля ля ля...

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

Подскажите как вывести такое меню?

<ul>
					<li class="sub"><a href="">Компания</a><span class="icn-dropdown"></span>
						<div class="header-menu-lvl1">
							<ul>
								<li><a href="">Пункт 1</a></li>
								<li><a href="">Пункт 2</a></li>
								<li><a href="">Пункт 3</a></li>
							</ul>
						</div>
					</li>
					<li class="act"><a href="">Продукция</a></li>
					<li><a href="">Лизинг</a></li>
					<li><a href="">Сервис</a></li>
				</ul>
  • Вопрос задан
  • 2388 просмотров
Пригласить эксперта
Ответы на вопрос 1
sanchezzzhak
@sanchezzzhak Автор вопроса
Ля ля ля...
<?php 	
				$menu = wp_get_nav_menu_object ('TopMenu');
				$menu_items = wp_get_nav_menu_items($menu->term_id);
				$menu_tree = array();
				foreach($menu_items  as $item):
					$menu_tree[ $item->menu_item_parent  ][] = $item;
				endforeach;
				
				echo '<ul>';
				foreach($menu_tree[0] as $item):
					$is_sub = isset($menu_tree[$item->ID]) ? true : false;
				?>
					<li <?php if($is_sub):?> class="sub" <?php endif;?>>
					<a href="<?=$item->url?>"><?=$item->title?></a><?php if($is_sub):?><span class="icn-dropdown"></span>
						<div class="header-menu-lvl1">
						<ul>
							<?php foreach($menu_tree[$item->ID] as $sub_item):?>
								<li><a href="<?=$sub_item->url?>"><?=$sub_item->title?></a></li>
							<?php endforeach;?>
						</ul>
						</div>
					<?php endif;?>
				</li>
				<?php endforeach;?>
				</ul>
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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