Riassunto AI
Descrizione
Il filtro wpforms_pro_fields_entry_preview_get_field_value_show_empty ti consente di controllare se i campi vuoti sono inclusi nell'anteprima della voce. Puoi usarlo per nascondere i campi che non hanno valore in modo che non appaiano nell'anteprima.
Parametri
- $mostra
- (bool) (Richiesto) Determina se i campi con valori vuoti devono essere visualizzati nell'anteprima della voce. Il valore predefinito è
true - $field
- (array) (Richiesto) Dati del campo.
- $form_data
- (array) (Richiesto) Dati del modulo.
Origine
wpforms/pro/includes/fields/class-entry-preview.php
Maggiori Informazioni
Questo filtro viene eseguito per i campi vuoti nell'anteprima della voce. Per impostazione predefinita, i campi vuoti vengono comunque visualizzati perché il valore $show è true. Se restituisci false da questo filtro, il campo vuoto verrà nascosto dall'anteprima della voce. Puoi usarlo per nascondere i campi vuoti globalmente o condizionalmente per campi specifici.
Esempio
Usa questo esempio per nascondere i campi vuoti nell'anteprima della voce e anche per trattare i campi Articolo singolo di pagamento con una quantità pari a zero come vuoti, in modo che vengano rimossi anche dall'anteprima.
add_filter( 'wpforms_pro_fields_entry_preview_get_field_value_payment-single_field', function( $value, $field, $form_data ) {
// Single Item fields with Quantity enabled: we check if quantity is zero e.g, $10.00 × 0.
// This is the exact substring that indicates a quantity of zero bcoz the multiplication sign is an HTML entity.
$substring_to_check = '× 0';
// We use strpos() for maximum compatibility to check if the substring exists.
if ( strpos( $value, $substring_to_check ) !== false ) {
// Return an empty string so the field is considered empty in the preview.
return '';
}
// Otherwise, return it unchanged.
return $value;
}, 10, 3 );
add_filter( 'wpforms_pro_fields_entry_preview_get_field_value_show_empty', function( $show, $field, $form_data ) {
// Hide empty fields in Entry Preview.
return false;
}, 10, 3 );