0
첫 번째 Wordpress 테마에서 내 기본 메뉴에 대한 사용자 지정 구조를 만들고 있습니다. 이것은 지금까지의 코드입니다 :항목에 맞춤 메뉴 구조의 하위 메뉴가있는 경우 클래스를 지정하십시오.
<ul class="nav navbar-nav">
<?php
$count = 0;
$submenu = false;
foreach($menuitems as $item):
$link = $item->url;
$title = $item->title;
// item does not have a parent so menu_item_parent equals 0 (false)
if (!$item->menu_item_parent):
// save this id for later comparison with sub-menu items
$parent_id = $item->ID;
?>
<li>
<a href="<?php echo $link; ?>">
<?php echo $title; ?>
</a>
<?php endif; ?>
<?php if ($parent_id == $item->menu_item_parent): ?>
<?php if (!$submenu): $submenu = true; ?>
<ul class="dropdown-menu">
<?php endif; ?>
<li>
<a href="<?php echo $link; ?>" ><?php echo $title; ?></i></a>
</li>
<?php if ($menuitems[ $count + 1 ]->menu_item_parent != $parent_id && $submenu): ?>
</ul>
<?php $submenu = false; endif; ?>
<?php endif; ?>
<?php if ($menuitems[ $count + 1 ]->menu_item_parent != $parent_id): ?>
</li>
<?php $submenu = false; endif; ?>
<?php $count++; endforeach; ?>
</ul>
현재는 하위 메뉴 부모가 갖기를 원하는 특정 클래스를 제외하고 원하는 메뉴를 생성합니다.
하위 메뉴가 포함 된 Foreach 목록 항목에는 "hasSubmenu"클래스가 있어야합니다. 이 작업을 어떻게 수행합니까?
또한 PHP 태그를 질문에 추가하면 더 빨리 대답 할 수 있습니다. jQuery를 사용하여이 작업을 수행 할 수도 있습니다. –