Riassunto AI
Descrizione
wpforms_textarea_field_display viene attivato al caricamento del modulo per visualizzare gli attributi del campo come etichetta e descrizione.
Parametri
- $field
- (array) Dati del campo sanificati.
- $field_atts
- (array) Un array di attributi del campo come etichetta e descrizione.
- $form_data
- (array) Impostazioni/dati del modulo elaborati, preparati per l'uso successivo.
Origine
wpforms/includes/fields/class-base.php
Maggiori Informazioni
Questo filtro viene applicato a un array per specifici attributi dei campi del modulo. Ogni campo del modulo avrà il proprio nome univoco, per ulteriori informazioni ed esempi, si prega di consultare questo snippet tutorial.
Esempi
Nell'esempio mostrato di seguito, la funzione consentirà l'elaborazione degli Smart Tag sulle etichette dei campi per il modulo ID 365. Ricorda solo di cambiare l'ID del modulo da 365 per corrispondere all'ID del modulo specifico su cui desideri eseguire il tuo codice.
La rimozione di quel controllo eseguirebbe il codice per tutti i moduli.
/**
* Run smart tags on all field labels.
*
* @link https://wpforms.com/developers/wpforms_textarea_field_display/
*
* @param array $field Sanitized field data.
* @param array $field_atts Field attributes.
* @param array $form_data Form data and settings.
*
* return array
*/
function wpf_dev_textarea_field_display( $field, $field_atts, $form_data ) {
if ( $form_data[ 'id' ] != 365 ) {
return $field;
}
$field[ 'label' ] = wpforms()->smart_tags->process( $field[ 'label' ], $form_data );
return $field;
}
add_filter( 'wpforms_textarea_field_display', 'wpf_dev_textarea_field_display', 10, 3 );