Gutschein Debug'; echo ''; // 1. Direkt aus Datenbank lesen $vouchers_db = get_option('skrift_konfigurator_vouchers', []); echo '
'; print_r($vouchers_db); echo ''; // 2. Über die Klasse require_once plugin_dir_path(__FILE__) . 'includes/admin-vouchers.php'; $vouchers_class = Skrift_Konfigurator_Vouchers::get_vouchers(); echo '
'; print_r($vouchers_class); echo ''; // 3. JSON-Encoding prüfen (wie wp_localize_script es macht) $vouchers_json = json_encode($vouchers_class); echo '
'; echo htmlspecialchars($vouchers_json); echo ''; // 4. Zurück decodiert $vouchers_decoded = json_decode($vouchers_json, true); echo '
'; print_r($vouchers_decoded); echo ''; // 5. Test: Ist es ein assoziatives Array oder Objekt? echo '
'; echo 'is_array: ' . (is_array($vouchers_class) ? 'JA' : 'NEIN') . "\n"; echo 'count: ' . count($vouchers_class) . "\n"; echo 'empty: ' . (empty($vouchers_class) ? 'JA' : 'NEIN') . "\n"; echo 'Keys: ' . print_r(array_keys($vouchers_class), true) . "\n"; echo ''; // 6. Simuliere wp_localize_script echo '
Öffnen Sie die Browser-Console, um das simulierte Output zu sehen!
';