WordPress Hack : Ce débarrasser du HTML dans les commentaires
Le HTML dans les commentaires peut être une bonne chose, mais la majorité du temps, les lecteurs ou « spammer » en abuse en y insérant des liens non désirés. Je vais donc vous montrer comment vous pouvez vous débarrasser automatiquement du HTML inséré dans les commentaires de vos billets.
Insérer le code qui suit directement dans le fichier functions.php de votre thème.
// Déclenché lors de l'envoi du commentaire
function plc_comment_post( $incoming_comment ) {
// Convertir tout le html en caractère
$incoming_comment['comment_content'] = htmlspecialchars($incoming_comment['comment_content']);
// La seule exception est le guillemets simples, qui ne peut être #039; parce WordPress le marque comme du spam
$incoming_comment['comment_content'] = str_replace( "'", ''', $incoming_comment['comment_content'] );
return( $incoming_comment );
}
// Déclenché lorsque le commentaire est affiché
function plc_comment_display( $comment_to_display ) {
// Réinsérer les guillements simples
$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);
Tags: Comment, Commentaire, Hack, Html, open source, Php, Wordpress

