Descrizione
Il wpforms_display_field_after
si attiva prima della visualizzazione del modulo per determinare la posizione di alcuni elementi del modulo, come le etichette.
Parametri
- $campi
- (array) Valori/proprietà dei campi di inserimento sanificati.
- $form_data
- (array) Impostazioni/dati del modulo.
Fonte
wpforms/src/Frontend/Frontend.php
Ulteriori informazioni
L'azione viene attivata prima della visualizzazione del modulo. Questa azione può essere usata per spostare gli attributi del modulo, come le etichette dei campi.
Esempi
È importante notare che quando si usa questa azione per riposizionare l'etichetta del campo al di sotto del campo del modulo, bisogna prima usare anche l'azione wpforms_display_field_before
per rimuovere l'etichetta dalla visualizzazione prima del campo del modulo, in modo da poter richiamare l'azione per riposizionare l'etichetta dopo il campo del modulo.
/** * 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 );
Articoli di riferimento
- Come aggiungere il Material Design ai campi dei moduli utilizzando i CSS
- Come creare un modulo con etichette fluttuanti
- Come aggiungere il Material Design ai campi dei moduli utilizzando i CSS
- Come utilizzare l'addon Salva e riprendi con le interruzioni di pagina