Desativar HTML nos Comentários do Wordpress

Spam pode ser uma dor real. Você receber spam em comentários de seu site, que são repletos de links para mais spam?

Desativar HTML nos seus comentários para evitar ligações de spam, texto em negrito e outras táticas de spam. Basta adicionar o seguinte código ao seu arquivo functions.php:


// Isso ocorrerá quando o comentário é publicado
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 );
}
// Isso ocorrerá antes de um comentário é exibido
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 );
// Isso interrompe WordPress de tentar fazer automaticamente hyperlinks no texto:
remove_filter( 'comment_text', 'make_clickable', 9 );

Postar um comentário