Ni me acuerdo la de tiempo que un lector, aburridito de las nubes de tags, me preguntó que cómo hacer una lista desplegable de etiquetas, no de categorías que es lo que siempre suele estar más fácilmente disponible. Y la verdad es que me lo apunté por ahí pero hasta hoy no me he acordado de localizar algo para darle una solución.
Pero todo llega …
Y en vez de una solución traigo dos. Mejor ¿no?.
Índice de contenidos
… Lista desplegable de tags con código …
Este bonito código, que encontré en WPlover, creará una lista desplegable de las etiquetas, tu decides donde quieres mostrarlo, en la barra lateral, al final de cada entrada, tu mismo:
<li id="categories"> <h2><?php _e('Entradas en cada tag'); ?></h2> <form action="<?php bloginfo('url'); ?>/" method="get"> <div> <?php $select = wp_dropdown_categories('taxonomy=post_tag&show_option_none=Select tag&show_count=1&orderby=name&echo=0'); $select = preg_replace("#<select([^>]*)>#", "<select$1 onchange='return this.form.submit()'>", $select); echo $select; ?> <noscript><div><input type="submit" value="View" /></div></noscript> </div></form> </li>
Lo mejor de este código es que como trata a las tags como lo que son, una taxonomía más, puedes usarlo para hacer un desplegable de tus propias taxonomías cambiando taxonomy=post_tag
por la tuya.
_ Lista desplegable de tags con plugin …
Y si quieres hacerlo aún más fácil tienes también un plugin que viene a ser el sustituto ideal del código anterior. Taxonomy dropdown widget, una vez instalado y activo, añade un widget para configurarlo a tu gusto y, si prefieres mostrar el resultado en otra parte puedes usar la función taxonomy_dropdown_widget
así:
¡misión cumplida!
¿Te gustó este artículo? ¡Ni te imaginas lo que te estás perdiendo en YouTube!
Lo he realizado pero me sale una pagina vacia cuando seleciono uno de la lista
Gracias Fernando, la verdad que esto era una tarea que tenia pendiente. Habia hecho mi busqueda por el repositorio pero nunca encontre ninguno (no hice la pregunta correcta). Cuando dejo de buscar vienes tu darme a la solucion. 😀
Buen trabajo como siempre!
Hola.
Lo primero felicitarte por el blog.
Trato de utilizar la linea de código que comentas como primera opción y creo que me pasa lo mismo Aquiles_brinco siempre de saca la pagina de error, no se localiza lo que estas buscando.
Que puede ser que este dando este error.