問題 WordPressにスパムコメントが結構やってきます。それらは「スパム」「承認待ち」などに溜まっていきます。 スパム対策のプラグインは試したことがないのですが、自分で数行書くだけで、自分なりの対策ができれば面白いと思って調べてみました。 目標 「コメントの内容次第ではデータベースに入る前に消し去りたい」 例えば、 http://~が5個以上あったら、問答無用で処理を中止する。 特定のNGワードを含むときはとにかく無視したい。スパムにも承認待ちにもしたくない。データベースにも残って欲しくない。設定→ディスカッションにあるコメントブラックリストより厳しい対応をしたい。 解決方法 WordPressのフックに、こんなアクションがありました。 pre_comment_on_post ドキュメントに載ってないみたいなんだけど? そうですね。なぜでしょうね。将来的に変更の可能性があるアクションで