Attenzione!

Questo articolo contiene codice PHP ed è destinato agli sviluppatori. Offriamo questo codice come cortesia, ma non forniamo supporto per personalizzazioni del codice o sviluppo di terze parti.

Per ulteriore assistenza, consulta il tutorial di WPBeginner su come aggiungere codice personalizzato.

Chiudi

Descrizione

L'azione wpforms_display_field_before viene eseguita prima che il modulo venga visualizzato per determinare la posizione di determinati elementi del modulo come le etichette.

Parametri

$fields
(array) Valori/proprietà del campo di inserimento sanificati.
$form_data
(array) Impostazioni/dati del modulo.

Origine

wpforms/src/Frontend/Frontend.php

Maggiori Informazioni

L'azione viene eseguita prima che il modulo venga visualizzato. Questa azione può essere utilizzata per spostare attributi del modulo come le etichette dei campi del modulo.

Esempi

In questo esempio, rimuoveremo completamente le etichette rimuovendo 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