Descrizione

Il filtro wpforms_process_is_block_submission_by_spam_filtering_enabled ti consente di controllare se WPForms deve bloccare completamente un invio quando viene contrassegnato dai controlli di filtro antispam.

Ciò è utile quando desideri che determinate protezioni antispam (come il Filtro Paese) scartino gli invii invece di consentire loro di continuare l'elaborazione o di essere archiviati come voci spam.

Questo comportamento è rilevante per i casi in cui sono abilitate protezioni antispam moderne e l'archiviazione di voci spam nel database, ma desideri comunque che determinati invii filtrati dallo spam vengano completamente bloccati.

Parametri

parametrotipodescrizione
$enabledboolDetermina se WPForms deve bloccare gli invii filtrati dallo spam. Il valore predefinito è il valore interno di WPForms.

Origine

wpforms/includes/class-process.php

Maggiori Informazioni

Questo filtro viene applicato durante l'elaborazione del modulo quando WPForms determina se un invio debba essere bloccato a causa del filtro antispam.

Puoi usarlo per imporre un comportamento più rigoroso, ad esempio:

  • Blocca sempre gli invii filtrati dallo spam (scartali completamente)
  • Blocca condizionatamente gli invii per moduli specifici o contesti di richiesta specifici (a seconda di come implementi la tua callback)

Esempio

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