 HTML nos comentários pode ser bem legal, mas muitas vezes as pessoas abusam dela, por exemplo, a inserção de links. Nessa notícia você vai aprender como desativar automaticamente de qualquer HTML nos comentários dos seus posts.
HTML nos comentários pode ser bem legal, mas muitas vezes as pessoas abusam dela, por exemplo, a inserção de links. Nessa notícia você vai aprender como desativar automaticamente de qualquer HTML nos comentários dos seus posts.
Basta colar o código abaixo no seu arquivo functions.php do seu tema. Se você preferir pode usar um plugin com a mesma funcionalidade, você pode pegar um aqui.
[sourcecode language=”php”]// This will occur when the comment is posted
 function plc_comment_post( $incoming_comment ) {
 // convert everything in a comment to display literally
 $incoming_comment[‘comment_content’] = htmlspecialchars($incoming_comment[‘comment_content’]);
 // the one exception is single quotes, which cannot be #039; because WordPress marks it as spam
 $incoming_comment[‘comment_content’] = str_replace( "’", ‘'’, $incoming_comment[‘comment_content’] );
 return( $incoming_comment );
 }
// This will occur before a comment is displayed
 function plc_comment_display( $comment_to_display ) {
 // Put the single quotes back in
 $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);
 [/sourcecode]
Fonte: WordPress hack: Get rid of HTML in comments
Basta colar o código abaixo no seu arquivo functions.php do seu tema. Se você preferir pode usar um plugin com a mesma funcionalidade, você pode pegar um aqui.
[sourcecode language=”php”]// This will occur when the comment is posted
function plc_comment_post( $incoming_comment ) {
// convert everything in a comment to display literally
$incoming_comment[‘comment_content’] = htmlspecialchars($incoming_comment[‘comment_content’]);
// the one exception is single quotes, which cannot be #039; because WordPress marks it as spam
$incoming_comment[‘comment_content’] = str_replace( "’", ‘'’, $incoming_comment[‘comment_content’] );
return( $incoming_comment );
}
// This will occur before a comment is displayed
function plc_comment_display( $comment_to_display ) {
// Put the single quotes back in
$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);
[/sourcecode]
Fonte: WordPress hack: Get rid of HTML in comments