$field_data) :
$label = isset($field_data['label']) ? $field_data['label'] : $field_name;
$value = isset($field_data['value']) ? $field_data['value'] : '';
$field_type = isset($field_data['type']) ? $field_data['type'] : 'text';
// For checkboxes, value is an array
if ($field_type === 'checkbox' && is_array($value)) {
if (empty($value)) {
continue;
}
$value = implode(', ', array_map('esc_html', $value));
} else {
// Show all fields that have values (including '0')
if (empty($value) && $value !== '0' && $value !== 0) {
continue;
}
}
$displayed_count++;
?>
render_footer();
}
/**
* Render plugin footer branding
* White label is a Pro feature - footer always shown in free version
*/
private function render_footer() {
?>