Mostrar listado de términos de una taxonomía en WordPress

En esta entrada breve y práctica vamos a ver cómo mostrar a modo de listado y con enlaces las categorías o términos de una taxonomía en WordPress.

 <?php
	//listado de taxonomias
	$taxonomy = 'nombre_taxonomia';
	$tax_terms = get_terms($taxonomy);
	?>
	<ul>
	<?php
	foreach ($tax_terms as $tax_term) {
	echo '<li>' .  '<a href="'  . esc_attr(get_term_link($tax_term, $taxonomy)) . '" title="' . sprintf( __( "Ver todos las entradas de %s" ), $tax_term->name ) . '" ' . '>' . $tax_term->name.'</a></li>';
	}
?>

Y si no queremos que se muestren enlaces y que quede como un listado de etiquetas, sería:

<?php
	//listado de taxonomias
	$taxonomy = 'directory_tags';
	$tax_terms = get_terms($taxonomy);
	?>
	<ul>
	<?php
	foreach ($tax_terms as $tax_term) {
	echo '<li>'.$tax_term->name.'</li>';
	}
?>
	</ul>

¡Espero que te sea útil! 🙂

4 comentarios en “Mostrar listado de términos de una taxonomía en WordPress”

  1. Hola,
    Buen post. Una consulta:
    Tengo una taxonomía «Sector» y un término padre ‘Castillo’. Dentro de ‘Castillo’ tengo un hijo ‘C1’.
    Cuando publico algo en el Sector ‘Castillo’ y que se realizaron trabajos en ‘C1’ ¿Marco los 2 con un checkbox?
    ¿Cómo puedo obtener (si están marcados los 2) sólo el nombre del término padre (Castillo) y no del hijo?.
    En la realidad son 5 sectores. Cada uno con contenidos en sus términos hijo propiamente tales.
    Lo que quiero es ‘SÓLO’ hacer un listado con el nombre de los 5 sectores y que al hacer clic en uno de ellos, me lleve a un archivo php con todas las actividades realizadas en ese sector que incluyan a sus hijos.

    Actividades(post_type)->Sector(taxonomy)

    Espero haberme explicado bien. Gracias de ante mano. Saludos!!

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *