WordPress: Mostrar todos los items de un MENU

Si estamos implementando un menu personalizado y necesitamos saber cual es el arbol de navegación de un menú especifico de wordpress.

Con este segmento puedes listarlos:

$id_menu = 4;
$items = wp_get_nav_menu_items($id_menu, $args);
foreach($items as $item){
    echo $item->ID . $item->title . $item->menu_item_parent .  "<br>";
}

Cada item de menu es un objeto, para poder ver el contenido del arreglo donde cada elemento del array es un item de menu y este es un objeto. Para poder ver la estructura del arreglo y del objeto de item de menú puedes utilizar esto:

var_dump($items);

NOTA: Esto lo trabajo en un archivo X de una plantilla, (header.php, footer.php, X)

El objeto de un item de menu tiene la siguiente estructura:

[0]=> object(WP_Post)#38 (37) {
  ["ID"]=> int(673)
  ["post_author"]=> string(1) "1"
  ["post_date"]=> string(19) "2014-04-06 20:40:33"
  ["post_date_gmt"]=> string(19) "2014-04-06 20:40:33"
  ["post_content"]=> string(0) ""
  ["post_title"]=> string(6) "Inicio"
  ["post_excerpt"]=> string(0) ""
  ["post_status"]=> string(7) "publish"
  ["comment_status"]=> string(4) "open"
  ["ping_status"]=> string(4) "open"
  ["post_password"]=> string(0) ""
  ["post_name"]=> string(6) "inicio"
  ["to_ping"]=> string(0) ""
  ["pinged"]=> string(0) ""
  ["post_modified"]=> string(19) "2014-04-06 20:40:33"
  ["post_modified_gmt"]=> string(19) "2014-04-06 20:40:33"
  ["post_content_filtered"]=> string(0) ""
  ["post_parent"]=> int(0)
  ["guid"]=> string(29) "http://localhost/lucas/?p=673"
  ["menu_order"]=> int(1)
  ["post_type"]=> string(13) "nav_menu_item"
  ["post_mime_type"]=> string(0) ""
  ["comment_count"]=> string(1) "0"
  ["filter"]=> string(3) "raw"
  ["db_id"]=> int(673)
  ["menu_item_parent"]=> string(1) "0"
  ["object_id"]=> string(3) "673"
  ["object"]=> string(6) "custom"
  ["type"]=> string(6) "custom"
  ["type_label"]=> string(6) "Custom"
  ["title"]=> string(6) "Inicio"
  ["url"]=> string(9) "index.php"
  ["target"]=> string(0) ""
  ["attr_title"]=> string(0) ""
  ["description"]=> string(0) ""
  ["classes"]=> array(1) { [0]=> string(0) "" }
  ["xfn"]=> string(0) ""
}
post-author