Descrição

O filtro wpforms_process_is_block_submission_by_spam_filtering_enabled permite controlar se o WPForms deve bloquear completamente um envio quando ele for sinalizado pelas verificações de filtragem de spam.

Isso é útil quando você deseja que certas proteções de filtragem de spam (como o Filtro de País) descartem envios em vez de permitir que eles continuem o processamento ou sejam armazenados como entradas de spam.

Esse comportamento é relevante para casos em que proteção moderna contra spam e armazenamento de entradas de spam no banco de dados estão ativados, mas você ainda deseja que envios específicos filtrados por spam sejam totalmente bloqueados.

Parâmetros

parâmetrotipodescrição
$enabledboolDetermina se o WPForms deve bloquear envios filtrados por spam. O padrão é o valor interno do WPForms.

Fonte

wpforms/includes/class-process.php

Mais Informações

Este filtro é aplicado durante o processamento do formulário quando o WPForms determina se um envio deve ser bloqueado devido à filtragem de spam.

Você pode usá-lo para impor um comportamento mais rigoroso, por exemplo:

  • Bloquear sempre envios filtrados por spam (descartá-los completamente)
  • Bloquear condicionalmente envios para formulários específicos ou contextos de solicitação específicos (dependendo de como você implementa seu callback)

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