X

Mostrar términos de taxonomía en una lista desordenada

Snippets de IsItWP

Es posible que hayas registrado taxonomías para un tipo de publicación personalizado. Estas taxonomías se pueden mostrar en una lista desordenada en las páginas de plantilla de WordPress.

Instrucciones: Agrega el siguiente código a un archivo de plantilla de tu tema de WordPress donde quieras mostrar los términos de la taxonomía en una lista desordenada.

		<?php
			$terms = get_the_term_list( $post->ID, 'TAXONOMY_NAME',',',',','');
			$terms = explode(',',$terms);

			echo '<ul>';
				for($i = 0;$i<sizeof($terms);$i++){ ?>
					<li><? echo $terms[$i]; ?></li>
				<? }
			echo '</ul>';
		?>

También puede que disfrute leyendo sobre migas de pan de taxonomía personalizada.

Comentarios   Deja una respuesta

  1. Philippe Spicher January 4, 2019 at 5:59 pm

    gracias por el código, es útil. ¿Hay alguna forma de mostrar no solo los términos, sino también las imágenes relacionadas, en una cuadrícula?

  2. De hecho, puedes lograr esto con mucho menos código. get_the_term_list() permite establecer parámetros para antes, después y envoltorios, por lo que podrías lograr lo mismo usando una línea de código, por ejemplo:

    &lt;?php echo get_the_term_list( $post-&gt;ID, 'TAXONOMY_NAME', '&lt;ul&gt;&lt;li&gt;','&lt;/li&gt;&lt;li&gt;','&lt;/li&gt;&lt;/ul&gt;'); ?&gt;
    1. tienes razón, buena observación Drew, actualizaré la publicación con la nueva versión.

Agrega un comentario

Nos complace que hayas elegido dejar un comentario. Ten en cuenta que todos los comentarios se moderan de acuerdo con nuestra política de privacidad, y todos los enlaces son nofollow. NO uses palabras clave en el campo del nombre. Tengamos una conversación personal y significativa.

Lista de verificación para lanzar WordPress

La lista de verificación definitiva para lanzar WordPress

Hemos recopilado todos los elementos esenciales de la lista de verificación para el lanzamiento de tu próximo sitio web de WordPress en un práctico ebook.
¡Sí, envíame el eBook gratis!