get_parent_id()); if (! $variation || ! $product) { wp_send_json_error(); } $gallery_images = array_filter(explode(',', get_post_meta( $variation_id, '_wc_additional_variation_images', true )), 'wp_get_attachment_url'); $variation_main_image = $variation->get_image_id(); if (! empty($variation_main_image)) { array_unshift($gallery_images, $variation_main_image); } wp_send_json_success([ 'html' => blocksy_render_view( dirname(__FILE__) . '/woo-gallery-template.php', [ 'product' => $product, 'gallery_images' => $gallery_images, 'forced_single' => true, 'current_variation' => $variation_id ] ) ]); }