Descripción

El filtro wpforms_process_is_block_submission_by_spam_filtering_enabled te permite controlar si WPForms debe bloquear una entrada por completo cuando sea marcada por las comprobaciones de filtrado de spam.

Esto es útil cuando deseas que ciertas protecciones de filtrado de spam (como el Filtro de País) descarten las entradas en lugar de permitir que continúen el procesamiento o se almacenen como entradas de spam.

Este comportamiento es relevante para casos en los que la protección antispam moderna y el almacenamiento de entradas de spam en la base de datos están habilitados, pero aún deseas que las entradas filtradas por spam se bloqueen por completo.

Parámetros

parámetrotipodescripción
$enabledboolDetermina si WPForms debe bloquear las entradas filtradas por spam. El valor predeterminado es el valor interno de WPForms.

Origen

wpforms/includes/class-process.php

Más Información

Este filtro se aplica durante el procesamiento del formulario cuando WPForms determina si una entrada debe ser bloqueada debido al filtrado de spam.

Puedes usarlo para forzar un comportamiento más estricto, por ejemplo:

  • Bloquear siempre las entradas filtradas por spam (descartarlas por completo)
  • Bloquear condicionalmente las entradas para formularios específicos o contextos de solicitud específicos (dependiendo de cómo implementes tu callback)

Ejemplo

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