Beschreibung

Der wpforms_enable_form_data_slashing Filter erlaubt Entwicklern, das Slashes-Entfernen von Formulardaten im WPForms-Builder zu aktivieren oder zu deaktivieren. Wenn dieser Filter aktiviert ist, verhindert er die Entfernung von Backslashes in Formularfeldern nach dem Speichern und Aktualisieren des Formulars.

Parameter

$enabled
(bool) Bestimmt, ob das Slashes-Entfernen von Formulardaten aktiviert werden soll. Wenn true, werden Backslashes in Formularfeldern beibehalten. Wenn false, können Backslashes während der Formularverarbeitung entfernt werden.

Quelle

wpforms/includes/functions/forms.php

Weitere Informationen

WPForms kann standardmäßig Backslashes aus dem Inhalt von Formularfeldern entfernen, wenn das Formular im Builder gespeichert und neu geladen wird. Dies kann Probleme mit bestimmten Inhaltstypen verursachen, die auf Backslashes angewiesen sind, wie z. B. Dateipfade oder reguläre Ausdrücke.

Wenn dieser Filter aktiviert ist, stellt er sicher, dass Backslashes beim Speichern und Aktualisieren eines Formulars im Builder, beim Duplizieren eines Formulars, beim Konvertieren eines Formulars in eine Vorlage oder beim Erstellen eines neuen Formulars aus einer Vorlage beibehalten werden.

Beispiel

/**
 * Enable form data slashing in WPForms.
 *
 * @link https://wpforms.com/developers/wpforms_enable_form_data_slashing
 *
 * @param bool $enabled Default value for form data slashing.
 * @return bool
 */

function wpf_enable_form_data_slashing( $enabled ) {
    return true;
}
add_filter( 'wpforms_enable_form_data_slashing', 'wpf_enable_form_data_slashing' );