Cómo obtener una lista de etiquetas de publicación en WordPress

Estaba trabajando en un nuevo tema premium de WordPress que lanzaré en algún momento de la próxima semana y mientras creaba la plantilla de mi página de mapa del sitio me di cuenta de que necesitaba incluir una lista de todas las etiquetas utilizadas en el sitio. Después de terminar mi plantilla de mapa del sitio, pensé que compartiría con ustedes el código requerido para mostrar una lista UL de sus etiquetas de WordPress, así que aquí está a continuación …

Creación de una lista UL con TODAS sus etiquetas

Simplemente copie y pegue el siguiente código donde desee que aparezcan sus etiquetas en sus archivos de tema. Para obtener más información, consulte el códice get_tags.

Tags

Este código muestra una lista de todas las etiquetas registradas en su sitio. Si desea mostrar una lista de etiquetas asociadas con una publicación específica, utilice la función llamada get_the_tag_list. Ejemplo:

echo get_the_tag_list('

Tags: ',', ','

');

Además, el primer fragmento utiliza la función get_tags, que es específicamente para las etiquetas de WordPress. Sin embargo, también puede usar la función get_terms que le permite mostrar términos de cualquier taxonomía en WordPress. Por ejemplo, si su tema tiene un tipo de publicación personalizada que también tiene etiquetas, pero no son la taxonomía estándar de post_tag, puede usar la función get_terms para extraer una matriz de todos los términos asociados con esa taxonomía específica.

$tags = get_terms( 'portfolio_tags', array(
    'hide_empty' => false,
) );

Muestre una nube de etiquetas en cualquier lugar de WordPress

Otra opción es usar la nube de etiquetas de WordPress predeterminada para mostrar una lista de sus enlaces y luego establecer los valores más grandes y más pequeños en el mismo número para que no aumenten de tamaño. Puede ver mi otra publicación sobre cómo mostrar manualmente una nube de etiquetas en WordPress o ver el fragmento de ejemplo a continuación que se puede usar para mostrar una nube de etiquetas en cualquier lugar del sitio.

 1, // size of least used tag
   'largest'  => 1, // size of most used tag
   'unit'     => 'em', // unit for sizing the tags
   'number'   => 45, // displays at most 45 tags
   'orderby'  => 'name', // order tags alphabetically
   'order'    => 'ASC', // order tags by ascending order
   'taxonomy' => 'post_tag' // you can even make tags for custom taxonomies
) ); ?>