Descrição

O filtro wpforms_process_is_block_submission_by_spam_filtering_enabled permite controlar se o WPForms deve bloquear totalmente uma submissão quando esta é sinalizada por verificações de filtragem de spam.

Isto é útil quando pretende que certas proteções de filtragem de spam (como o Filtro de País) descartem submissões em vez de permitir que continuem o processamento ou sejam armazenadas como entradas de spam.

Este comportamento é relevante para casos em que a proteção moderna contra spam e o armazenamento de entradas de spam na base de dados estão ativados, mas ainda assim pretende que submissões específicas filtradas por spam sejam totalmente bloqueadas.

Parâmetros

parâmetrotipodescrição
$enabledbooleanoDetermina se o WPForms deve bloquear submissões filtradas por spam. O valor predefinido é o valor interno do WPForms.

Origem

wpforms/includes/class-process.php

Mais Informações

Este filtro é aplicado durante o processamento do formulário quando o WPForms determina se uma submissão deve ser bloqueada devido à filtragem de spam.

Pode utilizá-lo para impor um comportamento mais rigoroso, por exemplo:

  • Bloquear sempre submissões filtradas por spam (descartá-las totalmente)
  • Bloquear condicionalmente submissões para formulários específicos ou contextos de pedido específicos (dependendo de como implementa a sua função de retorno de chamada)

Exemplo

/**
 * 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' );