Cómo mostrar un número limitado de etiquetas después de las publicaciones en su tema de WordPress

Recientemente, nos preguntaron cómo mostrar un número limitado de etiquetas después de cada publicación en su tema de WordPress. Normalmente, usas una función the_tags () para ver un enlace a las etiquetas a las que pertenece una publicación. Sin embargo, esa función no tiene un parámetro para limitar la cantidad de etiquetas que se muestran. Por lo tanto, si su publicación tiene 12 etiquetas y su tema solo tiene espacio para 5, es posible que no se vea bien en diseño. Mucha gente limita el uso de etiquetas o ni siquiera las incluye en las plantillas. Pero en este artículo, le mostraremos cómo limitar la cantidad de etiquetas después de las publicaciones en su tema de WordPress sin limitar la cantidad de etiquetas que agrega a cada publicación.

Primero necesitas abrir el archivo functions.php de tu tema y agregar esta función:

add_filter('term_links-post_tag','limit_to_five_tags');
function limit_to_five_tags($terms) {
return array_slice($terms,0,5,true);
}

Puede cambiar el número 5 por el recuento máximo deseado.

Luego abra su loop.php, single.php, index.php o donde desee agregar estas etiquetas de publicación (debe estar dentro de un bucle de publicación), luego pegue el siguiente código:

<?php the_tags() ?>

Definitivamente esto es mucho más simple de lo que se me ocurrió y que dejo en este post para aquellos que se preocupan.

Viejo método complicado

Todo lo que necesita hacer es pegar el siguiente código en su archivo de tema (dentro del bucle de publicación):

<?php
$posttags = get_the_tags();
$count=0; $sep='';
if ($posttags) {
	echo 'Tags: ';
	foreach($posttags as $tag) {
		$count++;
		echo $sep . '<a href="'.get_tag_link($tag->term_id).'">'.$tag->name.'</a>';
$sep = ', ';
		if( $count > 5 ) break; //change the number to adjust the count
	}
}
?>

El código anterior mostrará 6 etiquetas en el tema. Si desea mostrar menos etiquetas o más etiquetas, simplemente ajuste la línea $ count> 5 al número que desee. Recuerde, incluso si el número de recuento indica más de 5, vemos 6 etiquetas. Esto se debe a que el recuento comienza en 0. Por lo tanto, si solo desea mostrar 4 etiquetas, el número debe ser 3.

Si desea cambiar el separador, debe cambiar la línea 9. El código actual estará separado por comas. También puede personalizar el estilo agregando divs, elementos de lista o cualquier otra cosa que desee.

Deja una respuesta

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

Subir