Evite HTML nos comentários

21/03/2010 - - Comentários 1

1x1.trans Evite HTML nos comentáriosComo sabem, normalmente você pode usar alguns Tags HTML na área de comentários, como negrito, aspas, adicionar links e mais alguns. Mas se você quiser eliminar essa possibilidade, por exemplo, não colocar links para sites externos com palavras-chave e assim que você pode evitá-lo muito facilmente.

Você apenas tem que usar o arquivo functions.php seu tema atual e editá-la para adicionar este código:

// Esto es lo que pasa cuando se publica un comentario
function plc_comment_post( $incoming_comment ) {
// convierte todo lo que haya en un comentario y lo muestra literalmente
$incoming_comment['comment_content'] = htmlspecialchars($incoming_comment['comment_content']);
// la única excepción son las citas sencillas, que no pueden ser #039; ya que WordPress las marca como spam
$incoming_comment['comment_content'] = str_replace( "'", ''', $incoming_comment['comment_content'] );
return( $incoming_comment );
}
// Esto es lo que pasará antes de mostrar un comentario
function plc_comment_display( $comment_to_display ) {
// Vuelve a habilitar las citas sencillas
$comment_to_display = str_replace( ''', "'", $comment_to_display );
return $comment_to_display;
}
add_filter( 'preprocess_comment', 'plc_comment_post', '', 1);
add_filter( 'comment_text', 'plc_comment_display', '', 1);
add_filter( 'comment_text_rss', 'plc_comment_display', '', 1);
add_filter( 'comment_excerpt', 'plc_comment_display', '', 1);

Guardas e that’s it. O que faz este código é basicamente os códigos para converter as entidades HTML para exibir os códigos e não são ativos.

Se você gosta, o autor fez este código em um plugin que pode descarregado no final da entrada.

Fonte: ayudawordpress

Gostou? Então Compartilhe!!!

Saiba mais:

One thought on “Evite HTML nos comentários

  1. Boa a dia,

    Estou tendo problema com spam nos comentarios dos meus sites. Ja estou vendo alem disto, algum esquema de captcha para resolver o problema.

    []‘s
    Rafael Cirolini

Deixe um Comentário

O seu endereço de email não será publicado Campos obrigatórios são marcados *

*

Você pode usar estas tags e atributos de HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

 

Aviso: Todo e qualquer texto publicado na internet através deste sistema não reflete, necessariamente, a opinião deste site ou do(s) seu(s) autor(es). Os comentários publicados através deste sistema são de exclusiva e integral responsabilidade e autoria dos leitores que dele fizerem uso. O autor deste site reserva-se, desde já, o direito de excluir comentários e textos que julgar ofensivos, difamatórios, caluniosos, preconceituosos ou de alguma forma prejudiciais a terceiros. Textos de caráter promocional ou inseridos no sistema sem a devida identificação do seu autor (nome completo e endereço válido de email) também poderão ser excluídos.