
Recientemente nos preguntaron cómo mostrar un número limitado de etiquetas después de cada publicación en el tema de WordPress.
Normalmente se utiliza una función i_etiqueta () 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 el número de etiquetas mostradas. Entonces, si su publicación tiene 12 etiquetas y su tema solo tiene espacio para 5, es posible que no se vea bien en el diseño. Muchas personas restringen el uso de etiquetas o ni siquiera las incluyen en las plantillas. Pero en este artículo, le mostraremos cómo puede 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.
Editar: Aparentemente, después de escribir este artículo, el Otto más increíble (@ otto42) respondió en el mío cuenta de Google+ para hacerme saber que hay una manera más fácil de hacerlo.
Primero necesitas abrir tus temas. funciones.php archivo y agregue 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 al número máximo que desee.
Luego abra su loop.php, single.php, index.php o donde quiera agregar estas etiquetas de publicación (deben estar dentro de un ciclo de publicación), luego pegue el siguiente código:
<?php the_tags() ?>
Esto es definitivamente mucho más simple que lo que se me ocurrió, lo dejaré en esta publicación para aquellos a quienes les importa.
Viejo método complicado
Todo lo que necesita hacer es pegar el siguiente código en su archivo de tema (dentro del ciclo 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 o más etiquetas, simplemente ajuste la línea $ count> 5 al número deseado. Recuerde, incluso si el número de conteo dice más de 5, vemos 6 etiquetas. Esto se debe a que el conteo comienza en 0. Entonces, 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.
