PluginProbe
Optimole – Optimize Images | Convert WebP & AVIF | CDN & Lazy Load | Image Optimization / 4.2.6
Optimole – Optimize Images | Convert WebP & AVIF | CDN & Lazy Load | Image Optimization v4.2.6
4.2.13 4.2.12 4.2.11 4.2.10 4.2.9 4.2.8 4.2.7 4.2.6 4.2.5 2.5.5 2.5.6 2.5.7 3.0.0 3.0.1 3.1.0 3.1.1 3.1.2 3.1.3 3.10.0 3.11.0 3.11.1 3.11.2 3.11.3 3.12.0 3.12.1 All 134 releases
optimole-wp / inc / compatibilities / essential_grid.php

essential_grid.php in Optimole – Optimize Images | Convert WebP & AVIF | CDN & Lazy Load | Image Optimization 4.2.6, at inc/compatibilities/essential_grid.php

42 lines 843 B
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2
3 /**
4 * Class Optml_metaslider.
5 *
6 * @reason Metaslider behaves strange when the noscript tag is present near the image tag.
7 */
8 class Optml_essential_grid extends Optml_compatibility {
9
10
11 /**
12 * Should we load the integration logic.
13 *
14 * @return bool Should we load.
15 */
16 public function should_load() {
17 include_once ABSPATH . 'wp-admin/includes/plugin.php';
18
19 return is_plugin_active( 'essential-grid/essential-grid.php' );
20 }
21
22 /**
23 * Register integration details.
24 */
25 public function register() {
26 add_filter( 'optml_lazyload_bg_classes', [ $this, 'add_bg_class' ], PHP_INT_MAX, 1 );
27 }
28
29 /**
30 * Adds essential grid listener class.
31 *
32 * @param array $classes Old classes.
33 *
34 * @return array New classes.
35 */
36 public function add_bg_class( $classes ) {
37 $classes[] = 'esg-media-poster';
38
39 return $classes;
40 }
41 }
42