¿Se pueden poner etiquetas HTML en los títulos en WordPress?

2019-07-09T07:09:26+00:00 By |Wordpress|

Artículo de: ayudawordpress.com

Hace no mucho tiempo preguntó un usuario en los foros si se podían poner etiquetas HTML en los títulos de las entradas y, tras algunos ejemplos y algo de sorpresa, resulta que sí, se pueden añadir etiquetas HTML en los títulos en WordPress.

¿Por qué se pueden añadir etiquetas HTML en los títulos en WordPress?

Todo es debido al valor $allowed_html de la función wp_kses(), que permite  incluir en los títulos del editor ciertas etiquetas HTML, como estas, pero no solo estas:

  • a
    • href
    • title
  • abbr
    • title
  • acronym
  • b
  • blockquote
    • cite
  • cite
  • code
  • del
  • em
  • i
  • q
  • s
  • span
  • strike
  • strong
  • tt

Además de CSS integrado, uso de fuentes y colores, ahí es nada.

¡Un montón!

¿Pueden todos los usuarios añadir etiquetas HTML a los títulos en WordPress?

No, por defecto solo los usuarios con perfil de administrador y editor pueden usar etiquetas HTML en los títulos, ya que tiene por defecto la capacidad de unfiltered_html, que permite a los usuarios con estos perfiles hacer esto, además de usar etiquetas HTML en cualquier parte del contenido.

¿Pueden otros usuarios también añadir etiquetas HTML en los títulos?

Por defecto no, pero con plugins como Members puedes cambiar las capacidades de otro perfil de usuario, o de uno nuevo, y añadirle esa capacidad.

Si lo prefieres, también puedes quitarle la capacidad de unfiltered_html, o «HTML sin restricciones» a los perfiles que la tienen por defecto.

¿Se puede anular esta capacidad para todos los usuarios?

Por supuesto, bien usando el plugin Members comentado antes o, si lo prefieres, a las bravas, añadiendo la siguiente línea al archivo wp-config.php de tu sitio WordPress:

define( 'DISALLOW_UNFILTERED_HTML', true );

¿Por qué habría de querer usar HTML en los títulos?

Principalmente por cuestiones creativas, o para conseguir más clics (o sea, por SEO).

Un título que destaque sobre el resto llamará más la atención y potencialmente conseguirá más clics que otro más «estándar».

¿Cómo se hace esto de añadir etiquetas HTML en los títulos de mis entradas o páginas?

Sencillo, simplemente añádelas en el campo de título. Solo tienes que saber cómo se añaden etiquetas HTML.

En el editor clásico:

En el editor de bloques:

Y el resultante:

Este mismo artículo, para no ir más lejos, tiene etiquetas HTML en el título. En concreto estas:

¿Se pueden poner <strong><font color="#FF0000">etiquetas HTML</font></strong> en los <em>títulos</em> en <code>WordPress</code>?

A partir de ahí, la imaginación al poder. Verás que hay gente que mete de todo, hasta emojis.

¿Se puede poner HTML en cualquier título, no solo en el de la publicación?

Claro, simplemente edita como HTML el título que hayas insertado en tu contenido y añade todas las etiquetas que quieras/necesites/sean razonables.

¡Aprendido! Ahora bien ¿debo usar HTML en los títulos?

Muy buena pregunta, y mi respuesta es que no, al menos no siempre, no te vicies.

Como todo, la virtud está en la contención, y no pasa nada por usar HTML alguna vez en un título, pero no lo utilices de manera habitual porque:

  • Dejará de tener efecto (lo poco sorprende, lo mucho cansa).
  • Estás enmierdando los títulos con HTML innecesario.
  • Es un atentado al buen gusto, para aplicar estilos está el CSS en las hojas de idem del tema, para que toda la web tenga una coherencia estética. Y esto es válido para los títulos y para todo tu contenido en general.

La entrada ¿Se pueden poner <strong><font color="#FF0000">etiquetas HTML</font></strong> en los <em>títulos</em> en <code>WordPress</code>? la publicó primero Fernando Tellado en Ayuda WordPress. No copies contenido, no dice nada bueno de ti a tus lectores.

Artículo de: ayudawordpress.com

About the Author: