Como desativar o HTML nos comentários do WordPress

O WordPress é um CMS incrível e parte desta engrenagem fantástica é um sistema de comentários muito completo e que não deve nada a nenhum outro. Já comentamos inclusive no artigo Porque nunca usar o Disqus no WordPress, que ele deve ser sempre usado. O sistema de comentários do WordPress permite a inclusão de algumas tags HTML, mas por alguns motivos talvez seja necessário desabilitá-los, e é isso que vamos aprender hoje.

A importância dos comentários

Os leitores do Escola Sites já puderam conferir em muitos artigos, a importância que imputamos aos comentários dos leitores. Lemos cada um e quase sempre respondemos as dúvidas em questão de minutos quando muito horas, fazemos isso porque achamos que o mais importante de um blog é justamente a opinião dos leitores com relação ao que escrevemos

comentários

Razões para não permitir tags HTML

Por diversos motivos, alguns blogueiros podem desejar que os comentários deixados pelos leitores não possuam tags HTML, e pretendo listar alguns destes motivos:

  • Não inclusão de links, isso faz com que se torne muito mais difícil a prática de SPAM nos comentários de seu blog.
  • Padronização dos comentários, você não verá textos negritados, com itálico, nem sublinhados nos comentários do blog.
  • Economia de recursos, um comentário em texto apenas é muito mais leve para se carregar no banco de dados do que um texto cheio de tags HTML.

A função que desabilita HTML nos comentários

WordPress permite algumas tags HTML, como <a>, <em>, <strong> dentro do texto de comentário. Mas se você quiser desabilitar esse recurso no seu blog para impedir que os usuários adicionem qualquer conteúdo HTML dentro do texto de comentário, adicione esta função para o seu arquivo functions.php.

{code type=php}function plc_comment_post( $incoming_comment ) {
// converter tudo em um comentário para mostrar literalmente
$incoming_comment[‘comment_content’] = htmlspecialchars($incoming_comment[‘comment_content’]);
$incoming_comment[‘comment_content’] = str_replace( “‘”, ”’, $incoming_comment[‘comment_content’] );
return( $incoming_comment );
}
function plc_comment_display( $comment_to_display ) {
$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);
{/code}

O que acharam da função? Acha que ela pode ajudar em algum aspecto a administração de seu blog?

Receba as melhores dicas para criar um negócio digital lucrativo

Jair Rebello

Empreendedor e Nômade Digital. Dedica grande parte do seu tempo para criar soluções como o Plugin SqueezeWP e o Template ConversionWP Premium que ajudam dezenas de milhares de empreendedores a desenvolverem seus negócios.

Website: http://www.rebello.blog.br