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 Münchenbernsdorf | schnell & kostenlos
Menü

Finde Klempner in Münchenbernsdorf

Du suchst einen erfahrenen Klempner in Münchenbernsdorf? 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