WordPress: WordPress Menu

menu-wordpress

Cuando necesitemos trabajar con menus de wordpress y deseamos darle nuestro propio estilo o utilizar el generado que nos brinda wordpress por defecto.

Funciones Menu por defecto de WordPress:

Listar en un array los items de un MENU:

$items = wp_get_nav_menu_items($id_menu, $args);

Trabajar los menus a nuestra manera: De esta manera vamos a listar todos los items y subitems de un ID de MENU para poder conocer cual es el ID del item.

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

En el caso de que el menu sea bien grande y solo deseamos mostrar algunos items y no todos, necesitamos hacer esto para optimizar la carga del sitio.

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

foreach ($items as $item){
$objeto = new stdClass();
$objeto->title = $item->title;
$objeto->url = $item->url;
$ls_menu[$item->ID] = $objeto;
}
post-author