Gutschein Debug'; echo ''; // 1. Direkt aus Datenbank lesen $vouchers_db = get_option('skrift_konfigurator_vouchers', []); echo '

1. Direkt aus Datenbank (get_option)

'; 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 '

2. Über Klassen-Methode 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 '

3. JSON-Encoded (wie wp_localize_script)

'; echo '
';
echo htmlspecialchars($vouchers_json);
echo '
'; // 4. Zurück decodiert $vouchers_decoded = json_decode($vouchers_json, true); echo '

4. JSON wieder decodiert

'; echo '
';
print_r($vouchers_decoded);
echo '
'; // 5. Test: Ist es ein assoziatives Array oder Objekt? echo '

5. Datentyp-Analyse

'; 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 '

6. Simuliertes wp_localize_script Output

'; echo ''; echo '

Öffnen Sie die Browser-Console, um das simulierte Output zu sehen!

';