PluginProbe
Optimole – Optimize Images | Convert WebP & AVIF | CDN & Lazy Load | Image Optimization / 3.11.1
Optimole – Optimize Images | Convert WebP & AVIF | CDN & Lazy Load | Image Optimization v3.11.1
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 3.11.1, at inc/compatibilities/essential_grid.php

44 lines 841 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 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
43 }
44