Maison  >  Article  >  Tutoriel CMS  >  Comment interdire aux commentaires WordPress de spécifier du contenu en anglais

Comment interdire aux commentaires WordPress de spécifier du contenu en anglais

藏色散人
藏色散人original
2020-01-04 10:11:292357parcourir

Comment interdire aux commentaires WordPress de spécifier du contenu en anglais

Comment désactiver tous les commentaires en anglais pour un contenu spécifié dans WordPress ?

L'exemple de cet article décrit comment WordPress interdit les commentaires sur un contenu spécifié en anglais. Partagez-le avec tout le monde pour votre référence. L'analyse spécifique est la suivante :

Recommandé : "tutoriel wordpress"

La première chose à filtrer dans les commentaires WordPress est entièrement en anglais contenu spam. C'est simple. Il suffit de vérifier si les caractères chinois sont inclus. Parfois, nous voulons empêcher la soumission de certains mots sensibles. qu'il y a beaucoup de contenu de discussion poubelle en anglais. , voici une fonction, le code est le suivant :

Le code est le suivant :

<?php 
function scp_comment_post( $incoming_comment ) { 
$pattern = &#39;/[一-?]/u&#39;; 
// 禁止全英文评论 
if(!preg_match($pattern, $incoming_comment[&#39;comment_content&#39;])) { 
wp_die( "You should type some Chinese word (like "你好") in your comment to pass the spam-check, thanks for your patience! 您的评论中必须包含汉字!" ); 
} 
return( $incoming_comment ); 
} 
?>

Le code suivant interdit aux commentaires de contenir < ;a, n'importe quel href=" ou rel="nofollow" ou http:// , vous pouvez également le modifier selon vos propres besoins. Le code est le suivant :

Le code est le suivant :

function lianyue_comment_post( $incoming_comment ) { 
$http = &#39;/[href="|rel="nofollow"|http://|</a>]/u&#39;; 
if(preg_match($http, $incoming_comment[&#39;comment_content&#39;])) { 
wp_die( "万恶的发贴机!" ); 
} 
return( $incoming_comment ); 
} 
add_filter(&#39;preprocess_comment&#39;, &#39;lianyue_comment_post&#39;);

J'espère que cet article sera utile à tout le monde dans la création d'un site Web 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:
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