Displays the first image of the gallery when hovering over the featured image in Elementor loops.
Create a php file and put it in your mu-plugins folder
'publish',
'limit' => -1,
'return' => 'ids',
]);
$gallery_data = [];
foreach ($products as $product_id) {
$product = wc_get_product($product_id);
if (!$product) {
continue;
}
$gallery_ids = $product->get_gallery_image_ids();
if (!empty($gallery_ids)) {
$img_url = wp_get_attachment_image_url($gallery_ids[0], 'large');
if ($img_url) {
$gallery_data[$product_id] = $img_url;
}
}
}
if (empty($gallery_data)) {
return;
}
?>