# optimole-wp/4.2.7/inc/compatibilities/yith_quick_view.php

Optimole – Optimize Images | Convert WebP &amp; AVIF | CDN &amp; Lazy Load | Image Optimization, version 4.2.7. 43 lines.

- Page: https://pluginprobe.com/plugins/optimole-wp/4.2.7/code/inc/compatibilities/yith_quick_view.php
- Raw: https://pluginprobe.com/plugins/optimole-wp/4.2.7/raw/inc/compatibilities/yith_quick_view.php
- Modified: 2025-08-20T08:35:30+00:00

Line numbers below start at 1. Link to a line or a range by appending a fragment to the
page URL, for example `https://pluginprobe.com/plugins/optimole-wp/4.2.7/code/inc/compatibilities/yith_quick_view.php#L10-L20`.

```php
<?php

/**
 * Class Optml_yith_quick_view.
 *
 * @reason We need to turn on the image replacement on quick view ajax response, to do this we hook the product image filter.
 */
class Optml_yith_quick_view extends Optml_compatibility {

	/**
	 * Should we load the integration logic.
	 *
	 * @return bool Should we load.
	 */
	public function should_load() {
		include_once ABSPATH . 'wp-admin/includes/plugin.php';

		return is_plugin_active( 'yith-woocommerce-quick-view/init.php' );
	}

	/**
	 * Register integration details.
	 */
	public function register() {
		Optml_Url_Replacer::instance()->init();
		add_filter(
			'woocommerce_single_product_image_thumbnail_html',
			function ( $html ) {
				return Optml_Main::instance()->manager->replace_content( $html, true );
			}
		);
	}

	/**
	 * Should we early load the compatibility?
	 *
	 * @return bool Whether to load the compatibility or not.
	 */
	public function should_load_early() {
		return true;
	}
}

```
