Wie deaktiviere ich alle englischen Kommentare für bestimmte Inhalte in WordPress?
Das Beispiel in diesem Artikel beschreibt, wie WordPress Kommentare zu bestimmten Inhalten auf Englisch verbietet. Teilen Sie es als Referenz mit allen. Die spezifische Analyse lautet wie folgt:
Empfohlen: „WordPress-Tutorial“
Das erste, was in WordPress-Kommentaren herausgefiltert werden sollte, ist rein englisch Das ist einfach. Wir müssen nur prüfen, ob die chinesischen Zeichen enthalten sind. Manchmal brauchen wir nur eine einfache Filterfunktion Da es viele englischsprachige Diskussionsinhalte gibt, gibt es hier eine Funktion, deren Code wie folgt lautet:
Der Code lautet wie folgt:
<?php function scp_comment_post( $incoming_comment ) { $pattern = '/[一-?]/u'; // 禁止全英文评论 if(!preg_match($pattern, $incoming_comment['comment_content'])) { wp_die( "You should type some Chinese word (like "你好") in your comment to pass the spam-check, thanks for your patience! 您的评论中必须包含汉字!" ); } return( $incoming_comment ); } ?>
Der folgende Code verhindert, dass Kommentare < enthalten ;a, irgendein href=" oder rel="nofollow" oder http:// , Sie können es auch entsprechend Ihren eigenen Bedürfnissen ändern. Der Code lautet wie folgt:
Der Code lautet wie folgt:
function lianyue_comment_post( $incoming_comment ) { $http = '/[href="|rel="nofollow"|http://|</a>]/u'; if(preg_match($http, $incoming_comment['comment_content'])) { wp_die( "万恶的发贴机!" ); } return( $incoming_comment ); } add_filter('preprocess_comment', 'lianyue_comment_post');
Ich hoffe, dieser Artikel wird jedem beim Aufbau einer WordPress-Website helfen
Das obige ist der detaillierte Inhalt vonSo verbieten Sie WordPress-Kommentaren die Angabe von Inhalten auf Englisch. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!