Ver Mensaje Individual
  #2 (permalink)  
Antiguo 25/05/2012, 07:30
Avatar de rogertm
rogertm
Mod->Cuba
 
Fecha de Ingreso: julio-2005
Ubicación: /home/Cuba/Habana/rogertm/
Mensajes: 2.922
Antigüedad: 19 años, 4 meses
Puntos: 638
Respuesta: Agregar a menu personalizado "lista de categorías"

Con la función wp_list_categories() resuelves lo de listar automáticamente las categorías. Ahora, si ese menú consta de otros elementos, ahí si tienes que codear algo un poco más complicado.

Cuando digo otros elementos, me refiero a que tengas un link al Home u otras páginas, pues ya el menú sería un poco más complicado.

Para agregar elementos a un menú puedes usar un filtro, algo así:
Código PHP:
Ver original
  1. function my_custom_menu( $nav, $args ) {
  2.     if ( $args->theme_location == 'primary' ) :
  3.         $nav .= '<li>';
  4.         $nav .= _e('News', 'twentyeleven');
  5.         $nav .= '<ul>'.wp_list_categories().'</ul>';
  6.         $nav .= '</li>';
  7.     endif;
  8.     return $nav;
  9. }
  10. add_filter( 'wp_nav_menu_items', 'my_custom_menu', 10, 2 );
Te advierto que ese código lo saqué a partir de uno que tengo agregando otros elementos, no lo he probado, pero supongo que si no funciona, andarás cerca...

Saludos.
__________________
Friki y Blogger por Cuenta Propia:213
Twenty'em: Theming is Prose