Maison > Tutoriel CMS > WordPresse > le corps du texte

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

藏色散人
Libérer: 2020-05-11 13:56:11
avant
3383 Les gens l'ont consulté

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');
Copier après la connexion

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;);
Copier après la connexion

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!

Étiquettes associées:
source:segmentfault.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal