PluginProbe ʕ •ᴥ•ʔ
Gallery : FooGallery / 3.3.3
Gallery : FooGallery v3.3.3
3.3.2 3.3.3 3.3.0 3.1.31 3.1.32 3.1.34 3.1.36 3.2.0 3.2.6 trunk 1.10.3 2.0.24 2.1.34 2.2.44 2.3.3 2.4.32 3.0.6 3.1.11 3.1.12 3.1.13 3.1.20 3.1.25 3.1.26 3.1.26.1 3.1.26.2
foogallery / includes / compatibility / class-foogallery-breeze-compatibility.php
foogallery / includes / compatibility Last commit date
divi 2 days ago elementor 2 days ago class-autoptimize-compatibility.php 2 days ago class-elasticpress-compatibility.php 2 days ago class-elementor-compatibility.php 2 days ago class-foobox-compatibility.php 2 days ago class-foogallery-breeze-compatibility.php 2 days ago class-foogallery-compatibility.php 2 days ago class-foogallery-divi-compatibility.php 2 days ago class-foovideo-compatibility.php 2 days ago class-jetpack-compatibility.php 2 days ago class-polylang-compatibility.php 2 days ago class-responsive-lightbox-dfactory-compatibility.php 2 days ago class-speed-optimizer-compatibility.php 2 days ago class-wpoptimize-compatibility.php 2 days ago class-wprocket-compatibility.php 2 days ago view-foovideo-offer.php 2 days ago
class-foogallery-breeze-compatibility.php
40 lines
1 <?php
2 /**
3 * Breeze Compatibility Class
4 *
5 * @package foogallery
6 */
7
8 if ( ! defined( 'ABSPATH' ) ) {
9 exit;
10 }
11
12 if ( ! class_exists( 'FooGallery_Breeze_Compatibility' ) ) {
13
14 /**
15 * Class FooGallery_Breeze_Compatibility
16 */
17 class FooGallery_Breeze_Compatibility {
18
19 /**
20 * FooGallery_Breeze_Compatibility constructor.
21 */
22 public function __construct() {
23 add_filter( 'foogallery_attachment_html_image_attributes', array( $this, 'exclude_images_from_breeze_lazy_load' ), 100 );
24 }
25
26 /**
27 * Add Breeze's supported lazy-load opt-out attribute to FooGallery images.
28 *
29 * @param array $attributes FooGallery image attributes.
30 *
31 * @return array
32 */
33 public function exclude_images_from_breeze_lazy_load( $attributes ) {
34 $attributes['data-no-lazy'] = '1';
35
36 return $attributes;
37 }
38 }
39 }
40