説明

wpforms_process_is_block_submission_by_spam_filtering_enabledフィルターは、スパムフィルタリングチェックによってフラグが付けられた場合に、WPFormsが送信を完全にブロックするかどうかを制御できます。

これは、国別フィルターなどの特定のスパムフィルタリング保護機能で、送信を処理続行させたり、スパムエントリーとして保存したりするのではなく、破棄させたい場合に役立ちます。

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

パラメーター

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

ソース

wpforms/includes/class-process.php

詳細情報

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

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

  • スパムフィルター処理された送信を常にブロックする(完全に破棄する)
  • 特定のフォームまたは特定の要求コンテキストに対して送信を条件付きでブロックする(コールバックの実装方法によります)

/**
 * Force WPForms to block spam-filtered submissions (discard entirely).
 *
 * @link https://wpforms.com/developers/wpforms_process_is_block_submission_by_spam_filtering_enabled/
 *
 * @param bool $enabled Whether blocking is enabled.
 * @return bool
 */
add_filter( 'wpforms_process_is_block_submission_by_spam_filtering_enabled', '__return_true' );