add_action('rest_api_init', function () {

  register_rest_route('tkd/v1', '/ranking', array(
    'methods' => 'GET',
    'callback' => function ($request) {

      global $wpdb;

      $table = "rankings";

      $yil = $request->get_param('yil');
      $ay = $request->get_param('ay');
      $kategori = $request->get_param('kategori');
      $alt = $request->get_param('alt_kategori');
      $cinsiyet = $request->get_param('cinsiyet');
      $siklet = $request->get_param('siklet');

      $query = "SELECT * FROM $table WHERE 1=1";
      $params = [];

      if (!empty($yil)) {
        $query .= " AND yil = %d";
        $params[] = $yil;
      }

      if (!empty($ay)) {
        $query .= " AND ay = %d";
        $params[] = $ay;
      }

      if (!empty($kategori)) {
        $query .= " AND kategori = %s";
        $params[] = $kategori;
      }

      if (!empty($alt)) {
        $query .= " AND alt_kategori = %s";
        $params[] = $alt;
      }

      if (!empty($cinsiyet)) {

        // FIX: frontend women → DB female
        if ($cinsiyet === "women") {
          $cinsiyet = "female";
        }

        $query .= " AND cinsiyet = %s";
        $params[] = $cinsiyet;
      }

      if (!empty($siklet)) {
        $query .= " AND siklet = %s";
        $params[] = $siklet;
      }

      $query .= " ORDER BY sira ASC";

      // 🔥 KRİTİK FIX
      if (!empty($params)) {
        $sql = $wpdb->prepare($query, ...$params);
      } else {
        $sql = $query;
      }

      $results = $wpdb->get_results($sql);

      return rest_ensure_response($results);
    }
  ));

});<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet type="text/xsl" href="//salonsporu.com/wp-content/plugins/wordpress-seo/css/main-sitemap.xsl"?>
<sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
	<sitemap>
		<loc>https://salonsporu.com/post-sitemap.xml</loc>
		<lastmod>2026-05-02T09:13:12+00:00</lastmod>
	</sitemap>
	<sitemap>
		<loc>https://salonsporu.com/page-sitemap.xml</loc>
		<lastmod>2026-05-03T21:16:41+00:00</lastmod>
	</sitemap>
	<sitemap>
		<loc>https://salonsporu.com/blocks-sitemap.xml</loc>
		<lastmod>2026-04-25T10:01:39+00:00</lastmod>
	</sitemap>
	<sitemap>
		<loc>https://salonsporu.com/product-sitemap.xml</loc>
		<lastmod>2026-02-10T12:04:01+00:00</lastmod>
	</sitemap>
	<sitemap>
		<loc>https://salonsporu.com/spor_salonlari-sitemap.xml</loc>
		<lastmod>2026-04-06T07:46:17+00:00</lastmod>
	</sitemap>
	<sitemap>
		<loc>https://salonsporu.com/featured_item-sitemap.xml</loc>
		<lastmod>2016-08-28T09:39:54+00:00</lastmod>
	</sitemap>
	<sitemap>
		<loc>https://salonsporu.com/category-sitemap.xml</loc>
		<lastmod>2026-05-02T09:13:12+00:00</lastmod>
	</sitemap>
	<sitemap>
		<loc>https://salonsporu.com/post_tag-sitemap.xml</loc>
		<lastmod>2026-04-30T14:51:20+00:00</lastmod>
	</sitemap>
	<sitemap>
		<loc>https://salonsporu.com/product_cat-sitemap.xml</loc>
		<lastmod>2026-02-10T12:04:01+00:00</lastmod>
	</sitemap>
	<sitemap>
		<loc>https://salonsporu.com/brans-sitemap.xml</loc>
		<lastmod>2026-04-30T14:51:28+00:00</lastmod>
	</sitemap>
	<sitemap>
		<loc>https://salonsporu.com/salon-turu-sitemap.xml</loc>
		<lastmod>2026-04-06T07:46:17+00:00</lastmod>
	</sitemap>
	<sitemap>
		<loc>https://salonsporu.com/lokasyon-sitemap.xml</loc>
		<lastmod>2026-04-30T14:51:28+00:00</lastmod>
	</sitemap>
	<sitemap>
		<loc>https://salonsporu.com/yil-sitemap.xml</loc>
		<lastmod>2026-04-30T14:51:20+00:00</lastmod>
	</sitemap>
	<sitemap>
		<loc>https://salonsporu.com/merkez-sitemap.xml</loc>
		<lastmod>2026-04-30T14:51:28+00:00</lastmod>
	</sitemap>
	<sitemap>
		<loc>https://salonsporu.com/pozisyon-sitemap.xml</loc>
		<lastmod>2026-03-15T14:49:31+00:00</lastmod>
	</sitemap>
	<sitemap>
		<loc>https://salonsporu.com/sayfa_turu-sitemap.xml</loc>
		<lastmod>2026-04-30T14:51:28+00:00</lastmod>
	</sitemap>
</sitemapindex>
<!-- XML Sitemap generated by Yoast SEO -->