Descrizione

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

In questo esempio, rimuoveremo completamente le etichette eliminando l'azione.

/**
 * 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 );

Articoli di riferimento