Hi,
I’m using the XStore theme (v9.4.5) with WordPress v6.7.1, WPBakery and WooCommerce.
On mobile devices, when opening a single product page, the main product image does not load immediately – it only becomes visible after the user scrolls even slightly (1–2px).
I’m using default WP Rocket lazy load, but I tried disabling it using:
WP Rocket’s “Excluded images” options (.wp-post-image, etc.)
PHP filters in functions.php (rocket_lazyload_excluded_attributes, etc.)
JavaScript triggers (scroll, resize)
Nothing works — the image is still hidden until the user interacts with the page.
How can I disable this behavior and make sure the main product image is always visible immediately on page load (on mobile)?
Thank you in advance!