Wordpress menu for bootstrap classes
Copy Below Code
View As A Text File
Show Text Only
Show API
Edit Code
<ul class="navbar-nav mr-auto"><?php
$linksMainObj = wp_get_nav_menu_items(5);
$mcnt=0;
foreach ($linksMainObj as $key => $val) {
$mcnt++;
if (isset($val->menu_item_parent) && $val->menu_item_parent == '0') {
$level2Arr = array();
$cntLevel = 0;
foreach ($linksMainObj as $key2 => $val2) {
if ($val2->menu_item_parent == $val->ID) {
$level2Arr[$cntLevel++] = array(
'target' => $val2->target,
'url' => $val2->url,
'post_excerpt' => $val2->post_excerpt,
'title' => $val2->title,
);
}
}
?>
<li class="nav-item<?php if (!empty($level2Arr)) {?> dropdown<?php } ?>"> <a id="menu_top_<?php echo $mcnt; ?>" target="<?php echo $val->target; ?>" class="nav-link" href="<?php echo $val->url; ?>"><?php echo $val->title; ?></a>
<?php if (!empty($level2Arr)) {
?>
<ul class="dropdown-menu">
<?php foreach ($level2Arr as $kk => $vv) {?>
<li class="nav-item"> <a target="<?php echo $vv['target']; ?>" class="nav-link" href="<?php echo $vv['url']; ?>"> <?php echo $vv['title']; ?></a></li>
<?php }?>
</ul>
<?php }?>
</li>
<?php }
}?>
</ul>