add_action('init', function(){
    global $shortcode_tags;
    if ( shortcode_exists( 'stylist_listings_grid' ) ) {
        error_log('SHORTCODE EXISTS: ' . get_class( $shortcode_tags['stylist_listings_grid'][0] ) . '::' . $shortcode_tags['stylist_listings_grid'][1] );
    } else {
        error_log('SHORTCODE MISSING: stylist_listings_grid');
    }
}, 9999);/**
 * Bullet‑proof Favourites – AJAX handler + front‑end click script
 */

// Toggle favourite – PHP handler
add_action( 'wp_ajax_s2y_toggle_favourite', function() {
    if ( ! is_user_logged_in() ) wp_die();

    $listing_id = intval( $_POST['listing_id'] ?? 0 );
    $user_id    = get_current_user_id();
    $saved      = get_user_meta( $user_id, '_saved_listings', true ) ?: array();

    if ( in_array( $listing_id, $saved ) ) {
        $saved  = array_diff( $saved, array( $listing_id ) );
        $action = 'removed';
    } else {
        $saved[] = $listing_id;
        $action  = 'added';
    }

    update_user_meta( $user_id, '_saved_listings', $saved );
    wp_send_json_success( array( 'action' => $action ) );
});

// Front‑end click handler – outputs JavaScript in the footer
add_action( 'wp_footer', function() {
    if ( ! is_user_logged_in() ) return;
    $ajax_url = admin_url( 'admin-ajax.php' );

    echo '<script>
    jQuery(document).on(\'click\', \'.s2y-fav-btn\', function(e) {
        e.preventDefault();
        var btn = jQuery(this);
        var listingId = btn.data(\'listing-id\');

        jQuery.post(\'' . esc_url( $ajax_url ) . '\', {
            action: \'s2y_toggle_favourite\',
            listing_id: listingId
        }, function(response) {
            if (response.success) {
                if (response.data.action === \'added\') {
                    btn.html(\'❤️\');
                } else {
                    btn.html(\'🤍\');
                }
            }
        });
    });
    </script>';
});<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet type="text/xsl" href="//style2you.shop/wp-content/plugins/wordpress-seo/css/main-sitemap.xsl"?>
<sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
	<sitemap>
		<loc>https://style2you.shop/post-sitemap.xml</loc>
		<lastmod>2019-02-01T00:55:49+00:00</lastmod>
	</sitemap>
	<sitemap>
		<loc>https://style2you.shop/page-sitemap.xml</loc>
		<lastmod>2026-07-17T04:33:05+00:00</lastmod>
	</sitemap>
	<sitemap>
		<loc>https://style2you.shop/style_feed-sitemap.xml</loc>
		<lastmod>2026-07-15T20:27:59+00:00</lastmod>
	</sitemap>
	<sitemap>
		<loc>https://style2you.shop/listing-sitemap.xml</loc>
		<lastmod>2026-07-17T18:05:02+00:00</lastmod>
	</sitemap>
	<sitemap>
		<loc>https://style2you.shop/category-sitemap.xml</loc>
		<lastmod>2019-02-01T00:55:49+00:00</lastmod>
	</sitemap>
	<sitemap>
		<loc>https://style2you.shop/post_tag-sitemap.xml</loc>
		<lastmod>2018-12-03T10:58:26+00:00</lastmod>
	</sitemap>
	<sitemap>
		<loc>https://style2you.shop/listing_category-sitemap.xml</loc>
		<lastmod>2026-07-17T18:05:02+00:00</lastmod>
	</sitemap>
	<sitemap>
		<loc>https://style2you.shop/author-sitemap.xml</loc>
		<lastmod>2026-07-06T11:23:02+00:00</lastmod>
	</sitemap>
</sitemapindex>
<!-- XML Sitemap generated by Yoast SEO -->