Resumen de IA
Descripción
El filtro wpforms_pro_fields_entry_preview_get_field_value_show_empty te permite controlar si los campos vacíos se incluyen en la Vista previa de entradas. Puedes usarlo para ocultar campos que no tienen valor para que no aparezcan en la vista previa.
Parámetros
- $mostrar
- (bool) (Requerido) Determina si los campos con valores vacíos deben mostrarse en la Vista previa de entradas. El valor predeterminado es
true. - $campo
- (array) (Requerido) Datos del campo.
- $form_data
- (array) (Requerido) Datos del formulario.
Origen
wpforms/pro/includes/fields/class-entry-preview.php
Más Información
Este filtro se ejecuta para los campos que están vacíos en la Vista previa de entradas. Por defecto, los campos vacíos todavía se muestran porque el valor $show es true. Si devuelves false desde este filtro, el campo vacío se ocultará de la Vista previa de entradas. Puedes usar esto para ocultar campos vacíos globalmente o condicionalmente para campos específicos.
Ejemplo
Usa este ejemplo para ocultar campos vacíos en la Vista previa de entradas y también para tratar los campos de Artículo único de pago con una cantidad de cero como vacíos, de modo que también se eliminen de la vista previa.
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 );