ホームページ  >  記事  >  CMS チュートリアル  >  WordPress の大量スパムコメントの問題を解決する

WordPress の大量スパムコメントの問題を解決する

藏色散人
藏色散人転載
2020-05-11 13:56:113393ブラウズ

次のコラム WordPress Website Building Tutorial では、WordPress でスパム コメントがグループで送信される問題を解決する方法を紹介します。それが必要!

WordPress の大量スパムコメントの問題を解決する

私たちのネチズンの多くは、WordPress ウェブサイトを構築する過程で、毎日バックグラウンドコメントに大量のスパムコメントがあることに気づいたと報告しています。これらのコメントは手動で送信されていないようです。確かに、ソフトウェアから送信されるスパム コメント (英語のメッセージなど) に遭遇する可能性があります。この情報は毎日の削除時間のコストを増加させるだけでなく、Web サイトにとっても良くありません。この問題を解決する方法はありますか?

最も可能性の高い方法は、コメント検証を追加することです。コメントするときに検証コードまたはその他の検証メカニズムを入力する必要があります。これらも良い方法です。今日、WordPress クラスで紹介する必要があるのは、2 つのコードでこれらのコメント内容をブロックする方法です。

まず、コメントの内容は中国語である必要があります

コメントに表示される内容はすべて英語または他の言語であり、中国語ではありません。それから中国語でコメントしなければなりません。

// 评论中需要有中文 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');

2 つ目、コメントへのリンクの禁止

Web サイトを宣伝するためにブログにコメントを残す人が多いですが、リンクを禁止するとコメントを残す人は少なくなります。

//禁止发链接 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;);

現在の WordPress テーマの Functions.php ファイルに 2 つのコードを追加するだけで簡単です。

その他の WordPress 技術記事については、WordPress ヒント 列をご覧ください。

以上がWordPress の大量スパムコメントの問題を解決するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はsegmentfault.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。