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 desactivar HTML en los comentarios de WordPress (Método rápido y fácil)

WordPress permite ciertas etiquetas HTML en la sección de comentarios, como <a>, <em> y <strong>. Aunque estas etiquetas pueden ser útiles para los comentaristas, los spammers suelen abusar de ellas.

Los comentarios de Spam suelen contener enlaces HTML y texto en negrita para impulsar contenidos no deseados. Muchos de estos comentarios son generados por bots, llenando tu sitio de desorden.

Por suerte, desactivar el HTML en los comentarios puede ayudar a detener este tipo de Spam. Al quitar / eliminar la posibilidad de usar HTML, creas un espacio más limpio y seguro para que los usuarios interactúen.

Entendemos que esto puede sonar muy técnico. Pero no te preocupes – no hay necesidad de sumergirse en códigos o configuraciones complejas. Con un plugin de fragmentos de código para principiantes como WPCode, puedes desactivar el HTML en tu sección de comentarios de WordPress con facilidad.

En esta guía, le mostraremos cómo desactivar rápidamente el HTML en los comentarios de WordPress. Este sencillo cambio puede proteger tu sitio y mejorar la experiencia de tus visitantes.

How to Disable HTML in WordPress Comments

¿Por qué desactivar el HTML en los comentarios de WordPress?

Cuando la gente envía comentarios, puede añadir enlaces, texto en negrita, cursiva y otros elementos a su mensaje. Esto parece inofensivo, pero no siempre es bueno.

Permitir HTML significa que los usuarios pueden dar formato a sus comentarios, pero también deja la puerta abierta a abusos. Los robots y los scripts se programan a menudo para enviar Spam a los comentarios utilizando etiquetas HTML, haciendo que la sección de comentarios sea desordenada e insegura.

Por lo tanto, desactivar HTML puede ayudar a bloquear estas entradas no deseadas y mantener su sitio seguro.

Esto significa que alguien puede publicar entradas como:

I really loved your post! <em>It changed my life!</em> Visit <strong>my blog</strong> for amazing tips!

O una cadena muy aleatoria como ésta:

&lt;a&gt;&lt;em&gt;&lt;fuerte&gt;

El comentario seguirá apareciendo, pero las etiquetas HTML no funcionarán.

Esta sencilla característica le da más control sobre el tipo de contenido que se comparte en su sitio web. También facilita la gestión de su sitio y mantiene a sus lectores a salvo de comentarios no deseados o perjudiciales.

Veamos ahora cómo desactivar HTML en los comentarios de WordPress.

Desactivar HTML en los comentarios de WordPress

Normalmente, la gente te dirá que el método para desactivar el HTML en los comentarios de WordPress implica un poco de código. Dicen que tendrás que abrir el archivo functions.php de tu tema y añadir un fragmento de código personalizado.

Sin embargo, este no es el método más fácil para los principiantes, y corres el riesgo de romper tu sitio modificando tu archivo functions.php.

Por eso recomendamos utilizar un plugin de fragmentos de código como WPCode.

WPCode's homepage

WPCode te permite añadir de forma segura CSS personalizado, PHP, HTML y mucho más a WordPress. Puedes simplemente pegar un fragmento de código en su editor y activarlo con un clic.

Así que vamos a instalar y activar el plugin WPCode. Puedes empezar con la versión gratuita, ya que es compatible con fragmentos de código personalizados. Si necesitas ayuda, puedes seguir nuestra guía sobre cómo instalar un plugin de WordPress.

Nota: WPCode Pro viene con más características. Por lo tanto, si te gusta el plugin, entonces es posible que desee actualizar a la versión premium. Incluye una biblioteca de más de 100 fragmentos de código listos para usar, como desactivar comentarios y desactivar páginas de adjuntos. Además, también puedes obtener acceso al historial completo de revisiones de todos tus fragmentos de código y la posibilidad de programar tu código.

Una vez activado, diríjase a Fragmentos de código ” + Añadir fragmento.

Add Snippet button in WPCode

Accederá a la biblioteca de fragmentos de código.

Como vamos a utilizar un fragmento de código personalizado, puede pasar el cursor por encima de “Añadir su código personalizado (nuevo fragmento de código)” y hacer clic en el botón “+ Añadir fragmento de código personalizado”.

Select the 'Add Your Custom Code (New Snippet) option from the library

En la siguiente pantalla, WPCode le pedirá que elija un tipo de código.

En este caso, elija “Fragmento de código PHP”. Basta con hacer clic en la casilla correspondiente para seleccionar el tipo de código PHP.

Choosing the PHP code type

Ahora debería llegar al editor de código.

Desde aquí, puedes añadir primero un título para tu fragmento de código personalizado. Asegúrate de usar un nombre vacio, ya que te ayudará a mantener todo organizado. Por ejemplo, usaremos “Desactivar HTML en comentarios”.

A continuación, en el cuadro “Vista previa del código”, puede añadir el siguiente fragmento de código personalizado:

add_filter( 'preprocess_comment', function( $incoming_comment ) {
	$incoming_comment['comment_content'] = htmlspecialchars( $incoming_comment['comment_content'] );
	$incoming_comment['comment_content'] = str_replace( "'", ''', $incoming_comment['comment_content'] );
	return $incoming_comment;
});

add_filter( 'comment_text', function( $comment_to_display ) {
	$comment_to_display = str_replace( ''', "'", $comment_to_display );
	return $comment_to_display;
});

Esto es lo que parece en el editor:

Previewing code snippet for disabling HTML comments

A partir de aquí, todo lo que tienes que hacer es ejecutar el código.

Para ello, puede cambiar el conmutador de “Inactivo” a “Activo” y hacer clic en el botón “Guardar fragmento de código” o “Actualizar”.

Saving the disabling HTML comments snippet

¡Y ya está!

Ahora puedes probar a comentar una entrada de tu blog con etiquetas HTML y ver cómo aparece en la interfaz.

Este es el aspecto que tiene en nuestro sitio de demostración:

HTML in comments disabled

Nota: Este método es mejor y más fácil para los principiantes porque no requiere cambiar los archivos del núcleo.

Si desea editar sus archivos de núcleo, entonces usted puede ir a wp-includes/kses.php y editar el código allí. Dicho esto, este no es el enfoque recomendado-sólo compartirlo aquí para su referencia. Usted puede ver WP Codex para más detalles.

Consejo adicional: Cómo desactivar el enlazado automático de URLs en los comentarios de WordPress

Si quieres aumentar aún más la seguridad de tu sitio, entonces es una buena idea desactivar el enlazado automático de URLs en los comentarios de WordPress.

Auto linking of URLs in comments disabled

WordPress convierte automáticamente las URL de texto de los comentarios en enlaces sobre los que se puede hacer clic. Este auto-enlace no cambia su base de datos, pero se muestra en el área de administrador / administración y en la sección de comentarios.

Mientras que algunos comentaristas pueden tener razones genuinas para enlazar, otros pueden tener intenciones malintencionadas con sus URL directas.

Las URL fraudulentas pueden suponer un riesgo para la seguridad. Algunos de estos enlaces pueden enlazar con sitios dañinos o estafas, lo que podría poner en peligro la seguridad de tus visitantes. Si mantienes tu sección de comentarios limpia y libre de estas URL directas, ayudarás a garantizar una mejor experiencia a todos los usuarios de tu sitio.

La buena noticia es que puedes usar WPCode para hacer esto de forma fácil y segura. Para obtener instrucciones paso a paso, puedes consultar nuestra guía sobre cómo desactivar el enlazado automático de URLs en los comentarios de WordPress.

Eso es todo. Esperamos que este artículo te haya ayudado a aprender cómo desactivar HTML en los comentarios de WordPress. A continuación, puede que quieras explorar nuestra selección experta de los mejores plugins para mejorar los comentarios en WordPress y nuestra guía sobre cómo mostrar las entradas más comentadas en 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

24 comentariosDeja una respuesta

  1. Syed Balkhi

    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!

  2. Gwyneth Llewelyn

    Unfortunately, the Peter’s Literal Comments plugin is not active any longer; it has been updated last in 2015, and may not even work on recent versions any more. You might need to recommend a different plugin instead…

    • WPBeginner Support

      Thank you for letting us know that the plugin is not active a the moment. When we look at updating the article we will look for an alternative :)

      Administrador

  3. KM Shariful

    What html codes I can use in comment box of wordpress site as a visitor?

    • WPBeginner Support

      Hi,

      You can use the following HTML tags in comments by default.

      <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

      Administrador

  4. San Solanki

    Very well written article, i always follow your blog for all my wordpress problems thnks

  5. Ekesmall

    Is not working here………anyway round??

  6. Sandile Nxumalo

    After all these years, this still works. Thanks

  7. carlo

    Dude, you forgot the closing tag }

  8. anshu

    there are lots of commnts on my every blog post … how to disable HTML hyperlink so that i can prevent my blog post from spam

  9. falvarez

    I think that something is missing. You should add your function plc_comment_display() to the filter stack like this:

    add_filter(‘comment_text’, ‘plc_comment_display’);

    Regards.

  10. johnroypaul

    Brilliant article thanks! Seems to work perfectly well with the latest versions of wordpress as well (3.3) Made the code a lot cleaner as mentioned and seems to have made life easier when trying to implement the comments form into side areas ect. (Had a nightmare with previous use of the normal code)

  11. wordpress hosting

    The more mature you are, the harder at risk you are for getting something undesirable happen to you while overseas. Thanks for revealing your suggestions on this blog.You have good grapes on wordpress thanks for making my problem so easy .

  12. Kamal

    Great, by this way one can ensure that nobody drops links in the comment box. I really hate to see people doing that unnecessarily.

  13. shoaib hussain

    Nice piece of code,but if you happen to use thesis like I am,only needs to check a radio button and the html code vanishes.

    • Editorial Staff

      Yes you are right, but we are not supporting Thesis on this site because it is not compatible with the GPL License.

      Administrador

  14. Cruz3N

    Its confused me Bro, but i make some simple plugin that allow you to replace with &gt ;

    <?php
    /*
    Plugin Name: Filter Comments
    Plugin URI: http://cruzenaldo.com/plugin-sederhana-filter-komentar/
    Description: Plugin sederhana untuk melakukan filterisasi terhadap komentar dan mencegah user menginput tag – tag HTML
    Author: Cruz3N
    Author URI: http://www.cruzenaldo.com/
    Version: 1.0
    */

    function my_function ($text) {
    $text = str_replace('’, ‘&gt ;’, $text);
    return $text;
    }

    add_filter(‘comment_text’, ‘my_function’);
    ?>

    You can modification that better… Hope usefull

    Download here
    http://www.box.net/shared/rgb4lmt5uy

    And this is my ugly blog :p
    http://cruzenaldo.com/

    Best Regard
    Cruz3N

  15. Infographiste

    Thank you for the useful tuto and easy to follow. I’ve found another one explaining how to disable HTML but was to hard and badly explained, anyway thanks again and have a great week end :)

  16. Ms. Freeman

    This will be of great help from those spam bots that try to leave comments with twenty or so links…LOL:) Thanks

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.