function versandkosten_api() { header(‚Content-Type: application/json‘); header(‚Access-Control-Allow-Origin: *‘); // CORS aktivieren $csvFile = get_template_directory() . ‚/versandkosten.csv‘; // CSV-Datei im Theme-Ordner if (!file_exists($csvFile)) { echo json_encode([„error“ => „CSV-Datei nicht gefunden“]); exit; } $csvData = array_map(’str_getcsv‘, file($csvFile)); $headers = array_shift($csvData); $data = []; foreach ($csvData as $row) { $country = array_shift($row); $data[$country] = array_map(‚intval‘, $row); } echo json_encode($data); exit; } add_action(‚wp_ajax_nopriv_versandkosten_api‘, ‚versandkosten_api‘); add_action(‚wp_ajax_versandkosten_api‘, ‚versandkosten_api‘);