Descripción
En wpforms_display_field_after
se dispara antes de que se muestre el formulario para determinar la posición de ciertos elementos del formulario, como las etiquetas.
Parámetros
- $campos
- (array) Valores/propiedades del campo de entrada saneados.
- $form_data
- (matriz) Configuración/datos del formulario.
Fuente
wpforms/src/Frontend/Frontend.php
Más información
La acción se ejecuta antes de que se muestre el formulario. Esta acción se puede utilizar para mover atributos del formulario, como las etiquetas de los campos del formulario.
Ejemplos
Es importante tener en cuenta que cuando se utiliza esta acción para reposicionar la etiqueta de campo debajo del campo de formulario, primero se debe utilizar también la acción wpforms_display_field_before
para eliminar primero la etiqueta que se muestra antes del campo de formulario, de modo que pueda llamar a la acción para reposicionar la etiqueta después del campo de formulario.
/** * 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 );
Artículos de referencia
- Cómo añadir Material Design a los campos de formulario mediante CSS
- Cómo crear un formulario con etiquetas flotantes
- Cómo añadir Material Design a los campos de formulario mediante CSS
- Cómo utilizar el complemento Guardar y reanudar con saltos de página