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

Acción de referencia

wpforms_display_field_before