Inicio WordPress Cómo deshabilitar HTML en comentarios de WordPress

Cómo deshabilitar HTML en comentarios de WordPress

0

Por defecto, WordPress permite ciertas etiquetas HTML dentro de los comentarios tales como etc. Si nota muchos comentarios de SPAM también contienen estas etiquetas. La mayoría de los comentarios de SPAM están hechos por bots y scripts, que usan etiquetas HTML. Si simplemente deshabilita HTML de sus comentarios de WordPress, puede evitar una gran cantidad de SPAM. En este tutorial le mostraremos cómo puede deshabilitar las etiquetas HTML en sus comentarios de WordPress.

Este tutorial solo deshabilitará las etiquetas HTML activas. Entonces, alguien puede publicar algo como:

Y aparecerá, pero las etiquetas no serán funcionales. Entonces, si alguien usa la etiqueta fuerte, no mostrará el texto en negrita. Además, no muchos bots de SPAM tienen tiempo para hacer esto porque de esta manera toma mucho tiempo y no es beneficioso para ellos.

Todo lo que tienes que hacer es simplemente abrir tu functions.php y agrega el siguiente código:

// Esto ocurrirá cuando se publique el comentario
     función plc_comment_post ($ incoming_comment) {

     // convierte todo en un comentario para mostrarlo literalmente
     $ incoming_comment ['comment_content'] = htmlspecialchars ($ incoming_comment ['comment_content']);

     // la única excepción son las comillas simples, que no pueden ser # 039;  porque WordPress lo marca como spam
     $ incoming_comment ['comment_content'] = str_replace ("'",' '', $ incoming_comment ['comment_content']);

     return ($ incoming_comment);
     }

     // Esto ocurrirá antes de que se muestre un comentario
     función plc_comment_display ($ comment_to_display) {

     // Vuelve a poner las comillas simples
     $ comment_to_display = str_replace ('' ', "'", $ comment_to_display);

     return $ comment_to_display;
 } 

Si no desea agregar manualmente este código, el autor original también ofrece un complemento que puede descargar. Simplemente instale y active el plugin Peter’s Literal Comments.

La razón por la que esta forma es mejor es porque no requiere que cambie los archivos centrales. Si quiere editar sus archivos centrales, entonces puede ir a wp-includes / kses.php y edita los códigos allí. (Esto no es Recomendado, pero está aquí por el bien del conocimiento. (WP Codex para más detalles)

Exit mobile version