global $wpdb; $location_slugs = []; // 1. Aktuellen Link ermitteln $current_link = $_SERVER['REQUEST_URI']; // 2. Passenden Datensatz aus der CSV-Tabelle suchen $row = $wpdb->get_row( $wpdb->prepare( "SELECT * FROM wp_csv_link_manager WHERE link LIKE %s LIMIT 1", '%' . $wpdb->esc_like($current_link) . '%' ) ); if ( $row && isset($row->latitude) && isset($row->longitude) ) { $latitude = floatval($row->latitude); $longitude = floatval($row->longitude); // 3. Alle Einträge im 30km-Umkreis anhand der Haversine-Formel finden $radius_km = 30; $earth_radius = 6371; $nearby_rows = $wpdb->get_results( $wpdb->prepare( " SELECT postal_code FROM wp_csv_link_manager WHERE ( %d * ACOS( COS(RADIANS(%f)) * COS(RADIANS(latitude)) * COS(RADIANS(longitude) - RADIANS(%f)) + SIN(RADIANS(%f)) * SIN(RADIANS(latitude)) ) ) <= %d ", $earth_radius, $latitude, $longitude, $latitude, $radius_km ) ); foreach ($nearby_rows as $nearby) { $location_slugs[] = sanitize_text_field($nearby->postal_code); } } // 4. Wenn passende PLZ gefunden wurden, füge sie als Taxonomie-Filter hinzu if ( !empty($location_slugs) ) { $query_args['tax_query'][] = [ 'taxonomy' => 'location', 'field' => 'slug', 'terms' => $location_slugs, 'operator' => 'IN', ]; } } Finde Klempner in Saalburg-Ebersdorf | schnell & kostenlos
Menü

Finde Klempner in Saalburg-Ebersdorf

Du suchst einen erfahrenen Klempner in Saalburg-Ebersdorf? Mit Meister-Job findest du geprüfte Profis für Sanitär, Rohrreinigung und individuelle Lösungen rund um Wasser und Heizung. Stelle deinen Auftrag kostenlos ein und erhalte Angebote von den besten Klempnern in deiner Nähe. Jetzt starten!

Kostenlos und einfach: Jetzt Auftrag einstellen

Installateur in deiner Nähe finden

DSGVO Cookie Consent mit Real Cookie Banner