AI Zusammenfassung
Beschreibung
Die wpforms_pro_fields_entry_preview_get_field_value_show_empty Mit dem Filter können Sie steuern, ob leere Felder in der Eingabevorschau angezeigt werden. Sie können ihn verwenden, um Felder ohne Wert auszublenden, damit sie nicht in der Vorschau erscheinen.
Parameter
- $zeigen
- (bool) (erforderlich) Legt fest, ob Felder mit leeren Werten in der Eintragsvorschau angezeigt werden sollen. Standard ist
true - $Feld
- (array) (Erforderlich) Felddaten.
- $form_data
- (array) (Erforderlich) Formulardaten.
Quelle
wpforms/pro/includes/fields/class-entry-preview.php
Mehr Informationen
Dieser Filter wird für Felder ausgeführt, die in der Eingabevorschau leer sind. Standardmäßig werden leere Felder weiterhin angezeigt, da die $show Wert ist trueWenn Sie zurückkehren false Durch diesen Filter wird das leere Feld in der Eingabevorschau ausgeblendet. Sie können damit leere Felder global oder bedingt für bestimmte Felder ausblenden.
Beispiel
Verwenden Sie dieses Beispiel, um leere Felder in der Eingabevorschau auszublenden und Felder für einzelne Zahlungspositionen mit einer Menge von Null ebenfalls als leer zu behandeln, sodass sie ebenfalls aus der Vorschau entfernt werden.
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 );