説明

について wpforms_process_is_block_submission_by_spam_filtering_enabled フィルターを使用すると、WPFormsが 提出を完全にブロックする スパムフィルタリングチェックによってフラグが立てられた場合。

特定のスパムフィルタリング保護(国別フィルタなど)を有効にし、送信内容を処理を継続させたりスパムとして保存したりする代わりに破棄したい場合に有用です。

この動作は、最新のスパム対策保護データベースへのスパムエントリの保存が有効になっている場合でも、特定のスパムフィルターにかかった送信を完全にブロックしたい場合に適用されます。

パラメータ

パラメータタイプ記述
$enabledブールWPFormsがスパムフィルターでブロックされた送信をブロックするかどうかを決定します。デフォルトはWPFormsの内部値です。

ソース

wpforms/includes/class-process.php

詳細情報

このフィルターは、WPFormsがスパムフィルタリングにより送信をブロックすべきかどうかを判断する際に、フォーム処理中に適用されます。

より厳格な動作を強制するために使用できます。例えば:

  • スパムとしてフィルタリングされた投稿は常にブロックする(完全に破棄する)
  • 特定のフォームまたは特定のリクエストコンテキストに対して、条件付きで送信をブロックする(コールバックの実装方法に依存)

/**
 * WPFormsにスパムとしてフィルタリングされた送信を強制的にブロックさせる(完全に破棄)。
 *
 * @link https://wpforms.com/developers/wpforms_process_is_block_submission_by_spam_filtering_enabled/
 *
 * @param bool $enabled ブロック機能を有効にするかどうか。
 * @return bool
 */
add_filter( 'wpforms_process_is_block_submission_by_spam_filtering_enabled', '__return_true' );