CF7 Lang & Words Blocker - Contact Form 7用言語・禁止ワードブロッカー
💡 概要
Contact Form 7 の送信(書き込み)を安全に保つプラグインです。
日本語は許可しつつ、英字のみや中国語スパム文字、ロシア語などの不正入力をブロックします。
海外の取引先などからの書き込みがある企業様ではお使いいただけません。
🎯 主な機能
- 日本語(ひらがな・カタカナ・常用漢字)1文字以上必須
- 英字のみの入力をブロック
- ロシア語(キリル文字)、中国語(日本語漢字以外)、韓国語(ハングル)、アラビア語をブロック
- 独自禁止ワードおよび WordPress ディスカッション禁止ワードチェック
- WordPress ディスカッションの禁止ワードに(成果報酬、成功報酬、紹介報酬などを入れて営業目的の書き込みをブロック)
- 特定フィールドを日本語必須チェックから除外可能(
class:nochk)
⚙️ 設定画面
場所: 「設定 > CF7 言語ブロック」
1. 禁止言語の選択
- ロシア語(キリル文字)
- 中国語(日本語漢字以外)
- 韓国語(ハングル)
- アラビア語
2. 禁止ワードリスト
- 1行1ワードで入力(报酬、報酬などスパムメールに使われていた言語の文字の一部をそのままコピペで登録)
- Contact Form 7 の
text/textareaフィールドで検出されると送信ブロック
3. nochk クラスの利用例
[text* your-name] ← 日本語必須
[text your-age class:nochk] ← 日本語必須チェックスキップ(禁止ワードチェックは有効)
※class:nochkは必ず末尾に記入してください
📌 使用例
- 年齢や電話番号など、日本語不要の項目に
class:nochkを指定 - 独自禁止ワードをリストに追加してスパム文面を防止
✅ インストール方法
cf7-lang-words-blocker.zipをプラグインのアップロードからインストール- 「CF7 Lang & Words Blocker」を有効化
- 必要に応じて禁止ワードを設定
- Contact Form 7 の
text/textareaフィールドでテスト
❓ FAQ
Q1: 日本語漢字はブロックされますか?
A1: 常用漢字(U+4E00-U+9FAF)はブロック対象外です。それ以外はブロックされます。
Q2: 英字だけの入力は?
A2: ブロックされます。少なくとも1文字の日本語が必要です。
Q3: 日本語不要の入力項目は?
A3: class:nochk を指定すると日本語必須チェックをスキップできます。
Q4: 送信がブロックされた場合、メールは送信されますか?
A4: CF7 側で送信が停止し、Flamingo 等にも記録されません。
Q5: 他プラグインとの干渉は?
A5: 基本的に問題ありません。必要に応じてフック優先度で調整可能です。
⚠️ 注意事項
- 本プラグインは Contact Form 7用補助機能です
- 使用前にバックアップを推奨します
- 使用による不具合・データ損失については責任を負いません
- 本番環境では必ず事前テストを行ってください
- フリーツールです、改変等ご自由にどうぞ
- 改良依頼やサポートの問い合わせには対応しておりません
📝 バージョン履歴
| バージョン | 内容 |
|---|---|
| 1.1 | `class:nochk` で日本語必須チェックスキップ機能追加、数字のみ対応 |
| 1.0 | 日本語漢字を許可、英字・外国語チェック統合、日本語1文字必須、禁止ワードチェック統合、管理画面追加 |
この記事は役に立ちましたか?
もし参考になりましたら、下記のボタンで教えてください。
コメント