Cómo agregar categorías a wp_list_pages()

21 dic 2010, 17:57:09
Vistas: 1.88K
Votos: 1

¿Cuál es el hook o método (si existe) para incluir categorías específicas en la función wp_list_pages?

El resultado final sería que las categorías se agreguen al final de la lista de páginas (junto con cualquier subcategoría existente, con el anidamiento adecuado ul/li para que el CSS de menú desplegable funcione)...

Inicio | Acerca de | Contacto | Categoría 1 | Categoría 2

0
Todas las respuestas a la pregunta 3
2

¿No sería aún más fácil llamar a wp_nav_menu() y personalizar tu menú como prefieras desde el menú de administración?

21 dic 2010 20:29:56
Comentarios

Esto es realmente mejor, con esta solución obtienes un marcado útil y clases para configurar en la hoja de estilos.

bueltge bueltge
21 dic 2010 21:23:28

Probablemente sí. Revisaré wp_nav_menu()

Scott B Scott B
22 dic 2010 20:35:48
0

Hay muchos hooks disponibles (wp_list_pages es la salida final) e incluso puedes pasar tu propia Clase Walker en el argumento walker. Pero creo que esto será un gran desorden debido al anidamiento y demás.

¿Por qué no simplemente llamar a wp_list_categories() justo después con un marcado similar y estilizar ambos para que se vean igual?

21 dic 2010 18:47:49
1

Instala el siguiente plugin:

http://www.deluxeblogtips.com/meta-box/ (meta box personalizado) Este plugin te permitirá crear una lista de checkboxes con valores de categorías personalizados para tu página de edición.

Sobrescribí el plugin de Tony Archambeau e implementé una clase Walker básica extendida desde Walker_Page (wp-includes/post-template.php l.977) e integré una condición para mis categorías personalizadas mostradas como una clase si existen. http://tonyarchambeau.com/blog/453-plugin-sitemap/ (genera un mapa del sitio en una página gracias a un shortcode)

Aquí el código fuente

http://pastebin.com/u7imhz0m

Espero que te sea de ayuda.

2 ene 2013 15:43:32
Comentarios

class WP_LIST_WALKER no es un nombre adecuado para una clase personalizada. Prepárate para posibles colisiones de nombres.

fuxia fuxia
2 ene 2013 18:42:36