Maison >Tutoriel CMS >WordPresse >Résolvez le problème des commentaires de spam massif dans WordPress

Résolvez le problème des commentaires de spam massif dans WordPress

藏色散人
藏色散人avant
2020-05-11 13:56:113452parcourir

La colonne suivante du Tutoriel de création de sites Web WordPress vous présentera la méthode pour résoudre le problème des commentaires de spam massif dans WordPress. J'espère que cela sera utile aux amis dans le besoin. !

Résolvez le problème des commentaires de spam massif dans WordPress

Beaucoup de nos internautes ont signalé qu'au cours du processus de création d'un site Web WordPress, ils ont constaté qu'il y avait chaque jour beaucoup de commentaires de spam dans les commentaires en arrière-plan, et cela il semble que ces commentaires ne soient pas envoyés manuellement. En effet, on peut rencontrer beaucoup de commentaires spam envoyés par des logiciels, par exemple, il y a beaucoup de messages en anglais. Ces informations augmenteront notre coût quotidien en temps de suppression et ne seront pas non plus bonnes pour le site Web. Existe-t-il un moyen de résoudre ce problème ?

L'une de nos méthodes les plus probables consiste à ajouter une vérification des commentaires. Vous devez saisir un code de vérification ou d'autres mécanismes de vérification lorsque vous commentez. Ce sont également de bonnes méthodes. Aujourd’hui, ce que nous devons introduire dans notre cours WordPress, c’est comment bloquer ces commentaires via deux morceaux de code.

Tout d'abord, le contenu des commentaires doit être en chinois.

Ce que nous voyons dans les commentaires est tous en anglais ou dans d'autres langues, pas en chinois. Ensuite, nous devons commenter en chinois.

// 评论中需要有中文 cnwper.com
function wp_refused_spam_comments($comment_data) {
$pattern = '/[一-龥]/u';
$jpattern = '/[ぁ-ん]+|[ァ-ヴ]+/u';
if (!preg_match($pattern, $comment_data['comment_content'])) {
err(__('评论中需要有一个汉字!'));
}
if (preg_match($jpattern, $comment_data['comment_content'])) {
err(__('不能有日文!'));
}
return ($comment_data);
}
add_filter('preprocess_comment', 'wp_refused_spam_comments');

Deuxièmement, interdire les liens dans les commentaires

De nombreuses personnes laissent des commentaires sur les blogs pour promouvoir le site Web. Si nous interdisons les liens, peu de gens laisseront des commentaires.

//禁止发链接 cnwper.com
function wp_comment_post( $incoming_comment ) {
$http = &#39;/[href="|rel="nofollow"|http://|</a>]/u&#39;;
if(preg_match($http, $incoming_comment[&#39;comment_content&#39;])) {
err( "禁止发链接地址!" );
}
return( $incoming_comment );
}
add_filter(&#39;preprocess_comment&#39;, &#39;wp_comment_post&#39;);

C'est aussi simple que d'ajouter deux morceaux de code au fichier Functions.php dans votre thème WordPress actuel.

Pour plus d'articles techniques WordPress, veuillez visiter la colonne Conseils WordPress !

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer