Riepilogo AI
Descrizione
Il wpforms_pro_fields_entry_preview_get_field_value_show_empty Il filtro consente di controllare se i campi vuoti vengono inclusi nell'anteprima dell'inserimento. È possibile utilizzarlo per nascondere i campi che non contengono valori, in modo che non vengano visualizzati nell'anteprima.
Parametri
- $mostra
- (bool) (Richiesto) Determina se i campi con valori vuoti devono essere visualizzati nell'Anteprima della voce. l'impostazione predefinita è
true - $campo
- (array) (obbligatorio) Dati del campo.
- $form_data
- (array) (obbligatorio) Dati del modulo.
Fonte
wpforms/pro/includes/fields/class-entry-preview.php
Ulteriori informazioni
Questo filtro viene applicato ai campi vuoti nell'anteprima dell'inserimento. Per impostazione predefinita, i campi vuoti vengono comunque visualizzati perché il $show il valore è true. Se restituisci false da questo filtro, il campo vuoto verrà nascosto dall'anteprima dell'inserimento. È possibile utilizzare questa funzione per nascondere i campi vuoti in modo globale o condizionale per campi specifici.
Esempio
Utilizza questo esempio per nascondere i campi vuoti nell'anteprima dell'inserimento e trattare anche i campi Pagamento singolo articolo con quantità pari a zero come vuoti, in modo che vengano rimossi 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 );