WordPress: Menu wordpress con Arrays

menu-arrays

PHP

$id_menu = 4;
$items = wp_get_nav_menu_items($id_menu, $args);
$ls_menu = array();

$mn = array(); //0

$m0 = array(); //32
$m1 = array(); //31
$m2 = array(); //30
$m3 = array(); //29
$m4 = array(); //28
$m5 = array(); //27

$i=0; $i0=0; $i1=0; $i2=0; $i3=0; $i4=0; $i5=0;
foreach ($items as $item){

    $objeto = new stdClass();
    $objeto->title = $item->title;
    $objeto->url = $item->url;
   
    switch($item->menu_item_parent){
      case 0:
        $mn[$i] = $objeto;
        $i++;
        break;
      case 32:
        $m0[$i0] = $objeto;
        $i0++;
        break;
      case 31:
        $m1[$i1] = $objeto;
        $i1++;
        break;
      case 30:
        $m2[$i2] = $objeto;
        $i2++;
        break;  
      case 29:
        $m3[$i3] = $objeto;
        $i3++;
        break;
      case 28:
        $m4[$i4] = $objeto;
        $i4++;
        break;
      case 27:
        $m5[$i5] = $objeto;
        $i5++;
        break;
                 
    }
}

HMTL

<ul class="nav navbar-nav navbar-right campo-menu menu-alterno">
    <li><a href="<?php echo home_url('/'); ?>">INICIO</a></li>
    <li class="dropdown">
        <a href="javascript:void(0)" class="dropdown-toggle" data-toggle="dropdown"><?php echo $mn[0]->title; ?></a>
        <ul class="dropdown-menu">
        <?php
         for($i=0; $i<count($m0); $i++) {
           ?>
            <li><a href="<?php echo $m0[$i]->url; ?>"><?php echo $m0[$i]->title; ?></a></li>
            <?php
         }
       ?>
        </ul>                        
    </li>
    <li class="dropdown">
        <a href="javascript:void(0)" class="dropdown-toggle" data-toggle="dropdown"><?php echo $mn[1]->title; ?></a>
        <ul class="dropdown-menu">
        <?php
         for($i=0; $i<count($m1); $i++) {
           ?>
            <li><a href="<?php echo $m1[$i]->url; ?>"><?php echo $m1[$i]->title; ?></a></li>
            <?php
         }
       ?>
        </ul>                        
    </li>
    <li class="dropdown">
        <a href="javascript:void(0)" class="dropdown-toggle" data-toggle="dropdown"><?php echo $mn[2]->title; ?></a>
        <ul class="dropdown-menu">
        <?php
         for($i=0; $i<count($m2); $i++) {
           ?>
            <li><a href="<?php echo $m2[$i]->url; ?>"><?php echo $m2[$i]->title; ?></a></li>
            <?php
         }
       ?>
        </ul>                        
    </li>
    <li class="dropdown">
        <a href="javascript:void(0)" class="dropdown-toggle" data-toggle="dropdown"><?php echo $mn[3]->title; ?></a>
        <ul class="dropdown-menu">
        <?php
         for($i=0; $i<count($m3); $i++) {
           ?>
            <li><a href="<?php echo $m3[$i]->url; ?>"><?php echo $m3[$i]->title; ?></a></li>
            <?php
         }
       ?>
        </ul>                        
    </li>
    <li class="dropdown">
        <a href="javascript:void(0)" class="dropdown-toggle" data-toggle="dropdown"><?php echo $mn[4]->title; ?></a>
        <ul class="dropdown-menu">
        <?php
         for($i=0; $i<count($m4); $i++) {
           ?>
            <li><a href="<?php echo $m4[$i]->url; ?>"><?php echo $m4[$i]->title; ?></a></li>
            <?php
         }
       ?>
        </ul>                        
    </li>
    <li class="dropdown">
        <a href="javascript:void(0)" class="dropdown-toggle" data-toggle="dropdown"><?php echo $mn[5]->title; ?></a>
        <ul class="dropdown-menu">
        <?php
         for($i=0; $i<count($m5); $i++) {
           ?>
            <li><a href="<?php echo $m5[$i]->url; ?>"><?php echo $m5[$i]->title; ?></a></li>
            <?php
         }
       ?>
        </ul>                      
    </li>    
</ul>
post-author