Contact Form 7を使ってみた

使ってみた
使ってみた

Contact Form 7

説明
Contact Form 7 は複数のコンタクトフォームを管理できてその上フォームとメールの内容を簡単なマークアップで柔軟にカスタマイズしたりもできます。Ajax によるフォーム送信、CAPTCHA、Akismet スパムフィルタリング等々サポートしています。

Contact Form 7
...

現在jetpackを使用してるので、jetpackのお問い合わせフォームを使ってもアリなんだけど

Contact Form 7を使ってます

簡単にスパム対策

ほとんどが海外からなので、日本語が一文字でも含まれていないと

コメントを除外する

functions.phpに以下のソースコードを追加するだけで簡単に対応出来ちゃいます

	
function wpcf7_validate_spam_message( $result, $tag ) {
  $value = str_replace(array(PHP_EOL,' '), '', esc_attr($_POST['your-subject']));
  if (!empty($value)) {
    if (preg_match('/^[!-~]+$/', $value)) {
      $result['valid'] = false;
      $result['reason'] = array('your-subject' => '日本語で入力してください');
    }
  }
  return $result;
}
add_filter( 'wpcf7_validate', 'wpcf7_validate_spam_message', 10, 2 );

詳しくはこちらのサイトを参考にしてみて

Contact Form 7 スパムメールの3つの対策(Akismet不要)とメリットデメリットまとめ。 | KodoCode
...

 

コメント

タイトルとURLをコピーしました