0

I need the parent element's title as a variable and also the submenu of it.

Currently I have:

function navigation_footer() {
   $menu_name = 'footer_nav';
   if (($locations = get_nav_menu_locations()) && isset($locations[$menu_name])) {
      $menu = wp_get_nav_menu_object($locations[$menu_name]);
      $menu_items = wp_get_nav_menu_items($menu->term_id);

      foreach ((array) $menu_items as $key => $menu_item) {
         $title = $menu_item->title;
         $url = $menu_item->url;
         $type = get_post_meta( $item->menu_item_parent, '_menu_item_type', true );
         $title_parent = get_post( $object_id )->post_title;
         $menu_list .= "\t\t\t\t". '<div class="fl-links"><h2>'. $title_parent .'</h2>' ."\n";
         $menu_list .= "\t\t\t\t\t". '<a href="'. $url .'"><p>'. $title .'</p></a></div>' ."\n";
      }
}
   echo $menu_list;
}

The variable type gets me the title of a post which was kinda workaround. Still, it's in a foreach so I'm getting a mess instead of what I actually want. As I'm a fairly beginner in PHP I am stuck.

Each element in WP is going to be an individual link. The parent is only being used as a placeholder for the title followed by the links.

[Current output](https://i.stack.imgur.com/xsGRS.png)
[My desired output](https://i.stack.imgur.com/SP14p.png)
[WP Menu Parent/Child](https://i.stack.imgur.com/Z5d8K.png)

0 Answers0