Beschreibung
Die wpforms_display_field_after
Aktion wird ausgelöst, bevor das Formular angezeigt wird, um die Position bestimmter Formularelemente wie Beschriftungen zu bestimmen.
Parameter
- $Felder
- (array) Bereinigte Werte/Eigenschaften von Eingabefeldern.
- $form_data
- (Array) Formulareinstellungen/Daten.
Quelle
wpforms/src/Frontend/Frontend.php
Mehr Informationen
Die Aktion wird ausgelöst, bevor das Formular angezeigt wird. Diese Aktion kann verwendet werden, um Attribute des Formulars zu verschieben, z. B. die Beschriftung von Formularfeldern.
Beispiele
Es ist wichtig zu beachten, dass Sie, wenn Sie diese Aktion verwenden, um die Feldbeschriftung unterhalb des Formularfeldes neu zu positionieren, zuerst auch die Funktion wpforms_display_field_before
Aktion, damit die Beschriftung zunächst nicht mehr vor dem Formularfeld angezeigt wird, so dass Sie die Aktion aufrufen können, um die Beschriftung nach dem Formularfeld neu zu positionieren.
/** * Action fires before the form is displayed to determine position of certain form elements such as labels. * * @link https://wpforms.com/developers/wpforms_display_field_after/ * * @param array $fields Sanitized entry field values/properties. * @param array $form_data Form settings/data. * @return array */ /* First remove the label from appearing above the form field for form 1289 */ function wpf_dev_display_field_before( $field, $form_data ) { if ( absint( $form_data[ 'id' ] ) !== 1289 ) { return; } remove_action( 'wpforms_display_field_before', array( wpforms()->frontend, 'field_label' ), 15 ); } add_action( 'wpforms_display_field_before', 'wpf_dev_display_field_before', 10, 2 ); /* Now position the label to appear below the form field for form 1289 */ function wpf_dev_display_field_after( $field, $form_data ) { if ( absint( $form_data[ 'id' ] ) !== 1289 ) { return; } wpforms()->frontend->field_label( $field, $form_data ); } add_action( 'wpforms_display_field_after', 'wpf_dev_display_field_after', 1, 2 );
Referenzartikel
- Hinzufügen von Material Design zu Ihren Formularfeldern mit CSS
- Erstellen eines Formulars mit schwebenden Etiketten
- Hinzufügen von Material Design zu Ihren Formularfeldern mit CSS
- Verwendung des Addons Speichern und Fortsetzen mit Seitenumbrüchen