Beschreibung

Der wpforms_process_is_block_submission_by_spam_filtering_enabled Filter ermöglicht es Ihnen zu steuern, ob WPForms eine Einreichung vollständig blockieren soll, wenn sie durch Spam-Filterprüfungen gekennzeichnet wird.

Dies ist nützlich, wenn Sie möchten, dass bestimmte Spam-Schutzmaßnahmen (wie der Länderfilter) Einreichungen verwerfen, anstatt sie weiter zu verarbeiten oder als Spam-Einträge zu speichern.

Dieses Verhalten ist relevant für Fälle, in denen moderner Anti-Spam-Schutz und Speicherung von Spam-Einträgen in der Datenbank aktiviert sind, Sie aber dennoch möchten, dass bestimmte per Spam gefilterte Einreichungen vollständig blockiert werden.

Parameter

Parametertypbeschreibung
$enabledboolBestimmt, ob WPForms per Spam gefilterte Einreichungen blockieren soll. Standard ist der interne WPForms-Wert.

Quelle

wpforms/includes/class-process.php

Weitere Informationen

Dieser Filter wird während der Formularverarbeitung angewendet, wenn WPForms festlegt, ob eine Einreichung aufgrund von Spam-Filterung blockiert werden soll.

Sie können ihn verwenden, um ein strengeres Verhalten zu erzwingen, zum Beispiel:

  • Per Spam gefilterte Einreichungen immer blockieren (vollständig verwerfen)
  • Einreichungen für bestimmte Formulare oder bestimmte Anfragekontexte bedingt blockieren (abhängig davon, wie Sie Ihre Callback-Funktion implementieren)

Beispiel

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