Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
Copa WPB
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

Cómo dar estilo fácilmente a las etiquetas en WordPress (con ejemplos)

Nota editorial: Ganamos una comisión de los enlaces de socios en WPBeginner. Las comisiones no afectan a las opiniones o evaluaciones de nuestros editores. Más información sobre Proceso editorial.

¿Quieres dar estilo a las etiquetas en WordPress para que tengan un aspecto más destacado?

Las etiquetas ayudan a organizar el contenido por debates. Son como hashtags para las entradas de tu blog de WordPress y ayudan a los usuarios a descubrir más contenido.

En este artículo, le mostraremos cómo aplicar fácilmente estilo a las etiquetas en WordPress para conseguir una mayor participación de los usuarios y más páginas vistas en su sitio web.

Styling tags in WordPress

Cómo mostrar etiquetas en WordPress

WordPress incluye dos taxonomías principales: categorías y etiquetas. Mientras que las categorías se utilizan para las áreas principales de su contenido, las etiquetas le permiten clasificar el contenido en debates más específicos.

Muchos temas populares de WordPress muestran etiquetas en la parte superior o inferior de sus entradas por defecto.

Tags below post in WordPress

Sin embargo, también puede mostrar las etiquetas en las páginas de archivo, pie de página, barras laterales, y casi cualquier lugar que desee en WordPress.

Para insertar una nube de etiquetas en tus entradas, páginas y widgets de la barra lateral, sólo tienes que añadir el bloque “Nube de etiquetas”.

Tag cloud block

Una nube de etiquetas da a cada etiqueta un tamaño de letra diferente en función del número de entradas. También puedes elegir mostrar el número de entradas a continuación de cada etiqueta.

Tag cloud preview

Ésas son sólo las opciones por defecto disponibles en WordPress, pero ¿y si quisieras personalizar aún más tus etiquetas? Le mostraremos cómo.

Veamos cómo dar estilo a las etiquetas en WordPress.

Estilizar la nube de etiquetas por defecto en WordPress

Después de añadir el bloque Nube de etiquetas a una entrada o página, puede personalizarlo añadiendo CSS personalizado.

El bloque de nube de etiquetas incluye automáticamente clases CSS generadas por defecto por WordPress que pueden utilizarse para darles estilo.

Para añadir CSS personalizado a su sitio WordPress, simplemente vaya a la página Apariencia ” Personalizador y cambie a la pestaña CSS adicional.

Styling tag cloud

Puede empezar añadiendo este código CSS personalizado como punto de partida.

.tag-link-position-1 { font-size:40px!important;}
.tag-link-position-2 {  font-size:35px!important;}
.tag-link-position-3 { font-size:30px!important; }
.tag-link-position-4 { font-size:35px!important; }
.tag-link-position-5 {  font-size:30px!important; }
 
 
.tag-cloud-link {
    text-decoration:none;
    background-color:#fff;
}
.tag-link-count {
    background-color: #d6d6d6;
}

Como puede ver, puede utilizar la clase .tag-link-position para ajustar el estilo en función de la posición de los enlaces. Las etiquetas con más entradas ocupan una posición más alta y las etiquetas con menos entradas ocupan una posición más baja.

Si desea que todas las etiquetas del bloque de la nube de etiquetas tengan el mismo tamaño, puede utilizar el siguiente CSS:

.tag-cloud-link { 
font-size:16px !important;
border:1px solid #d6d6d6;
}
.tag-cloud-link {
    text-decoration:none;
    background-color:#fff;
}
.tag-link-count {
    background-color: #d6d6d6;
 
}

Así se ve en nuestro sitio de prueba:

Alternate tag cloud style

Estilizar etiquetas de entradas en WordPress

Además de estilizar tus nubes de etiquetas, también puedes estilizar las etiquetas de entrada que se muestran en cada una de las entradas de tu blog. Normalmente, el tema de WordPress las mostrará en la parte superior o inferior del título o contenido de la entrada.

Puede pasar el ratón sobre las etiquetas y hacer clic con el botón derecho para utilizar la herramienta Inspeccionar y ver las clases CSS utilizadas por su tema de WordPress.

Using inspect tool to find tags class

Después de eso, puede utilizar estas clases CSS en su CSS personalizado. A continuación se muestra un código de ejemplo basado en clases CSS en nuestro tema de prueba:

.entry-tag { 
padding: 5px 8px;
border-radius: 12px;
text-transform: lowercase;
background-color: #e91e63;
color:#fff;
}
.entry-tags a { 
color:#fff;
font-size:small;
font-weight:bold;
}

Así se ve en nuestro sitio de prueba.

Post tags styled

Creación de una nube de etiquetas personalizada en WordPress

El bloque de nube de etiquetas por defecto es fácil de usar, pero algunos usuarios avanzados pueden querer personalizarlo para tener más flexibilidad.

Este método te permite añadir tus propias clases HTML y CSS alrededor de la nube de etiquetas. A continuación, puede utilizarlo para personalizar el aspecto de la nube de etiquetas según sus propios requisitos.

Lo primero que tienes que hacer es copiar y pegar este código en el archivo functions. php de tu tema o en un plugin de fragmentos de código:

function wpb_tags() { 
$wpbtags =  get_tags();
foreach ($wpbtags as $tag) { 
$string .= '<span class="tagbox"><a class="taglink" href="'. get_tag_link($tag->term_id) .'">'. $tag->name . '</a><span class="tagcount">'. $tag->count .'</span></span>' . "\n"   ;
} 
return $string;
} 
add_shortcode('wpbtags' , 'wpb_tags' );

Recomendamos añadir este código con WPCode, el mejor plugin de fragmentos de código para WordPress. Te permite añadir fácilmente código personalizado en WordPress sin editar el archivo functions.php de tu tema, por lo que no romperás tu sitio.

Para empezar, instala y activa el plugin gratuito WPCode. Si necesitas ayuda, consulta nuestro tutorial sobre cómo instalar un plugin de WordPress.

Una vez activado el plugin, diríjase a Fragmentos de código ” Añadir fragmento desde el escritorio de WordPress.

A continuación, pase el ratón por encima de la opción “Añadir su código personalizado (nuevo fragmento)” y haga clic en el botón “Usar fragmento”.

Add a new custom code snippet in WPCode

Desde aquí, puedes añadir un título para el fragmento de código en la parte superior de la página. Puede ser cualquier cosa que le ayude a recordar para qué sirve el código.

A continuación, pegue el código anterior en el cuadro “Vista previa del código” y seleccione “Fragmento de código PHP” como tipo de código en el menú desplegable.

Paste snippet into WPCode

Después, basta con cambiar el conmutador de “Inactivo” a “Activo” y hacer clic en el botón “Guardar fragmento de código”.

Activate and save your custom code snippet

Este código añade un shortcode que muestra todas tus etiquetas con su número de entradas a continuación.

Para mostrarlo en su página de archivos o en un widget debe utilizar este shortcode:

[wpbtags]

Usando este código sólo se mostrarán los enlaces de las etiquetas y el número de entradas a su lado. Vamos a añadir un poco de CSS para que se vea mejor. Simplemente copia y pega este CSS personalizado en tu sitio web.

.tagbox { 
background-color:#eee;
border: 1px solid #ccc;
margin:0px 10px 10px 0px;
line-height: 200%;
padding:2px 0 2px 2px;
  
}
.taglink  { 
padding:2px;
}
  
.tagbox a, .tagbox a:visited, .tagbox a:active { 
text-decoration:none;
}
  
.tagcount { 
background-color:green;
color:white;
position: relative;
padding:2px;
}

No dudes en modificar el CSS para adaptarlo a tus necesidades. Así es como se ve en nuestro sitio de demostración:

Custom tag cloud

Esperamos que este artículo te haya ayudado a aprender cómo dar estilo a las etiquetas en WordPress. Puede que también quieras ver nuestra guía sobre cómo crear páginas de destino personalizadas en WordPress o ver esta lista de consejos, trucos y hacks útiles de WordPress.

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

Descargo: Nuestro contenido está apoyado por los lectores. Esto significa que si hace clic en algunos de nuestros enlaces, podemos ganar una comisión. Vea cómo se financia WPBeginner , por qué es importante, y cómo puede apoyarnos. Aquí está nuestro proceso editorial .

Avatar

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

El último kit de herramientas de WordPress

Obtenga acceso GRATUITO a nuestro kit de herramientas - una colección de productos y recursos relacionados con WordPress que todo profesional debería tener!

Reader Interactions

25 comentariosDeja una respuesta

  1. Syed Balkhi says

    Hey WPBeginner readers,
    Did you know you can win exciting prizes by commenting on WPBeginner?
    Every month, our top blog commenters will win HUGE rewards, including premium WordPress plugin licenses and cash prizes.
    You can get more details about the contest from here.
    Start sharing your thoughts below to stand a chance to win!

    • WPBeginner Support says

      At the moment you would need to use a plugin for that or custom code, we do not have a recommended method for that at the moment.

      Administrador

  2. Joe Smith says

    This is great! Exactly what I was looking for and very classy. Just one question: If I wanted to add more space between the tags, how would i modify the css? I’ve tried changing several of the settings in the css above but none of them simply add whitespace between the tags.

    • WPBeginner Support says

      For that, you would want to reach out to your specific theme’s support for assistance as each theme has its own location for the featured image.

      Administrador

  3. Trishah says

    I’m trying to add a CSS class “current” to tags for a single post. The few solutions I’ve found no longer seem to work. How would I do this?

    • WPBeginner Support says

      That would vary based on your specific theme, if you reach out to your theme’s support they should be able to let you know where you can add that class for your tags.

      Administrador

  4. uche Peter says

    My tags are listed serially.. No Border nothing nothing,,, just a text …please how do I give it a border with background color

  5. Hugo says

    My tag cloud doesn’t come as a cloud but as a list, since after each span a line break is inserted. How can I remove these line breaks?

  6. bob says

    I get that you showed another page on how to limit tags to a certain number, but how can I do it with this example included? It doesn’t seem to work using the method linked in combination with this.

  7. Amy Croson says

    I’m struggling with adding this, and I believe it’s with how my ‘Chosen’ Theme is limiting me. I’ve copied & pasted all into my php, & it is giving me errors left and right. I’m currently being told that there is an unknown “.” in this detail. Is there any way to format this without using the “.”s before .taglink, .tagbox, & .tagcount?

  8. Val Archer says

    Hi – I’m looking for a way to list tags on a category-slug.php page. Do you perhaps know where I can find that tutorial?

    So far I’ve created a category [sitename]/category/recipes and a category-recipes.php.

    I’m tagging the recipes, e.g. Breakfast, Dinner, etc

    I’d like the Tags to display in category-recipes.php like this. I don’t know what I’m doing. I’m copying from my category.php file.

    Archives for the Category:

    Breakfast
    now it lists all the posts tagged with Breakfast something like this:

    <a href="”>
    by / / posted in cat_name . ‘ ‘;} ?>

    Dinner
    now it lists all the posts tagged with Dinner something like this:

    <a href="”>
    by / / posted in cat_name . ‘ ‘;} ?>

    [Then at the end of all the Tags:]
         </div

    Please do you know where I can get help on this?

    thank you! – Val

  9. Magistar says

    Code works fine for a tag cloud. However I would like to apply this to the post tags (meaning the tags associated with a post and their count, instead of the big list).

    I tried something with wp_get_post_tags but I did not really got it to work. Any suggestions?

  10. DER KUNSTBLOG says

    That’s great, I’ve added your code to a site-specific plugin – but is there a possibility, to change it in a way, that the font-size vary on how often the tag is used? Any idea please? Thanks!

    • WPBeginner Staff says

      Yes it is possible, in the first piece of code you would need to replace get_tags with wp_tag_cloud function. Like this:


      $wpbtags = wp_tag_cloud('smallest=15&largest=40&number=50&orderby=count&format=array');

Deja tu comentario

Gracias por elegir dejar un comentario. Tenga en cuenta que todos los comentarios son moderados de acuerdo con nuestros política de comentarios, y su dirección de correo electrónico NO será publicada. Por favor, NO utilice palabras clave en el campo de nombre. Tengamos una conversación personal y significativa.