Descripción

En wpforms_display_field_before 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

En este ejemplo, vamos a eliminar completamente las etiquetas eliminando la acción.

/**
 * Action fires before the form is displayed to determine the position of certain form elements such as labels.
 *
 * @link   https://wpforms.com/developers/wpforms_display_field_before/
 * 
 * @param  array    $fields      Sanitized entry field values/properties.
 * @param  array    $form_data   Form settings/data.
 * @return array
 */


function wpf_dev_display_field_before( $field, $form_data ) {
  
    // Only run this snippet on the form with the ID of 879
    if ( absint( $form_data[ 'id' ] ) !== 879 ) {
        return;
    }
 
    remove_action( 'wpforms_display_field_before', array( wpforms()->frontend, 'field_label' ), 15, 2 );
}
add_action( 'wpforms_display_field_before', 'wpf_dev_display_field_before', 10, 2 );

Artículos de referencia