Achtung!

Dieser Artikel enthält PHP-Code und richtet sich an Entwickler. Wir stellen diesen Code als Service zur Verfügung, bieten jedoch keine Unterstützung für Codeanpassungen oder die Entwicklung durch Dritte.

Für zusätzliche Hilfe siehe das Tutorial von WPBeginner zum Hinzufügen von benutzerdefiniertem Code.

Schließen

Beschreibung

Der wpforms_frontend_form_atts Filter wird beim Laden des Formulars ausgelöst, um die Frontend-Attribute des Formulars anzuzeigen.

Parameter

$atts
(array) Ein Array von Formularattributen.
$form_data
(array) Verarbeitete Formulareinstellungen/Daten, die zur späteren Verwendung vorbereitet sind.

Quelle

wpforms/src/Frontend/Frontend.php

Weitere Informationen

Der Filter wird auf ein Array für bestimmte Formularattribute angewendet.

Beispiele

Im folgenden Beispiel deaktiviert die Funktion die Browser-Autovervollständigung für die Formular-ID 11. Denken Sie daran, die Formular-ID von 11 zu ändern, um die spezifische Formular-ID anzugeben, auf die Sie Ihren Code anwenden möchten.

Wenn Sie diese Prüfung entfernen, wird der Code für alle Formulare ausgeführt.

/**
 * Remove browser autocomplete.
 *
 * @link   https://wpforms.com/developers/wpforms_frontend_form_atts/
 *
 * @param  array $atts      Form attributes.
 * @param  array $form_data Form data and settings.
 *
 * return  array
 */
   
function wpf_dev_disable_form_autocomplete( $atts, $form_data ) {
     
    // This check will only form autocomplete for Form #11.
    // Removing this check would disable autocomplete on ALL forms.

    if ( absint( $form_data[ 'id' ] ) !== 11 ) {
        return $atts;
    }
 
    $atts[ 'atts' ][ 'autocomplete' ] = 'nope';
 
    return $atts;
}

add_filter( 'wpforms_frontend_form_atts', 'wpf_dev_disable_form_autocomplete', 10, 2 );

Wenn Sie Hilfe beim Auffinden dieser IDs benötigen, sehen Sie sich bitte dieses Tutorial an.

Referenzartikel

So deaktivieren Sie die Browser-Autovervollständigung für Formularfelder