Foros del Web » Creando para Internet » Sistemas de gestión de contenidos » WordPress »

Agregar a menu personalizado "lista de categorías"

Estas en el tema de Agregar a menu personalizado "lista de categorías" en el foro de WordPress en Foros del Web. Buenas tardes, estoy utilizando el theme TwentyEleven, el que viene por defecto con la nueva versión de WP. Estoy usando un menú personalizado y permite ...
  #1 (permalink)  
Antiguo 24/05/2012, 13:47
Avatar de McBlink  
Fecha de Ingreso: noviembre-2006
Ubicación: $ARG->LaPampa()
Mensajes: 1.694
Antigüedad: 12 años, 9 meses
Puntos: 23
Agregar a menu personalizado "lista de categorías"

Buenas tardes,

estoy utilizando el theme TwentyEleven, el que viene por defecto con la nueva versión de WP.

Estoy usando un menú personalizado y permite agregar categorías al menú. Pero necesito que aparezcan todas las categorías automáticamente y no tener que agregarlas cada ve que voy creando una nueva.

Hasta el momento, cree un enlace con vinculo a "#" llamado "Noticias" y dentro de el voy agregando las categorías.


Alguna forma de conseguirlo automáticamente?
Gracias!

Saludos.
  #2 (permalink)  
Antiguo 25/05/2012, 07:30
Avatar de rogertm
Mod->Cuba
 
Fecha de Ingreso: julio-2005
Ubicación: /home/Cuba/Habana/rogertm/
Mensajes: 2.922
Antigüedad: 14 años
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
  #3 (permalink)  
Antiguo 25/05/2012, 09:53
Avatar de McBlink  
Fecha de Ingreso: noviembre-2006
Ubicación: $ARG->LaPampa()
Mensajes: 1.694
Antigüedad: 12 años, 9 meses
Puntos: 23
Respuesta: Agregar a menu personalizado "lista de categorías"

Gracias rogertm,
ahora voy probar el código.. donde seria el lugar correcto para incluir esa función? en el archivo functions?

Gracias!


EDITO: probe agregarlo en el header, y en el archivo functions.php y en ambos lugar me da un error que ni carga el blog
  #4 (permalink)  
Antiguo 25/05/2012, 10:01
Avatar de Nekko
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Buenos Aires
Mensajes: 3.141
Antigüedad: 11 años, 5 meses
Puntos: 656
Respuesta: Agregar a menu personalizado "lista de categorías"

Siempre que obtengas un error, copialo aqui para que te podamos orientar mejor.
__________________
Taller para crear themes wordpress desde cero | Presupuestos para trabajos particulares vía MP
  #5 (permalink)  
Antiguo 25/05/2012, 10:07
Avatar de McBlink  
Fecha de Ingreso: noviembre-2006
Ubicación: $ARG->LaPampa()
Mensajes: 1.694
Antigüedad: 12 años, 9 meses
Puntos: 23
Respuesta: Agregar a menu personalizado "lista de categorías"

Es que justamente, como dije antes, no carga el blog

Esto dice Chrome:

Cita:
Error del servidor
El sitio web ha detectado un error al recuperar la http://guatrache.gov.ar/blog/ http://guatrache.gov.ar/blog/. Es posible que esta esté inactiva debido a tareas de mantenimiento o que se haya configurado de forma incorrecta.
Saludos!
  #6 (permalink)  
Antiguo 25/05/2012, 10:19
Avatar de rogertm
Mod->Cuba
 
Fecha de Ingreso: julio-2005
Ubicación: /home/Cuba/Habana/rogertm/
Mensajes: 2.922
Antigüedad: 14 años
Puntos: 638
Respuesta: Agregar a menu personalizado "lista de categorías"

En el archivo wp-config.php hay una constante define('WP_DEBUG', false); pásala a true, osea, define('WP_DEBUG', true); y te mostrará el error que estás teniendo...
__________________
Friki y Blogger por Cuenta Propia:213
Twenty'em: Theming is Prose
  #7 (permalink)  
Antiguo 25/05/2012, 10:30
Avatar de McBlink  
Fecha de Ingreso: noviembre-2006
Ubicación: $ARG->LaPampa()
Mensajes: 1.694
Antigüedad: 12 años, 9 meses
Puntos: 23
Respuesta: Agregar a menu personalizado "lista de categorías"

Gracias, ahi pude ver el error. Al copiar la función desde la opción "Ver Original" del cuadro de código, copia mal los espacios y/o tabulaciones, y dar error de sintaxis.

Abría que reportar ese bug

Con respecto a la funcion, intenta mostrar las categorías pero no se ven correctamente. Debe ser por la estructura de <ul><li>

Ya voy a ver si puedo hacerla andar..


Gracias!

Etiquetas: lista, personalizado, themes
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:22.