Skip to content

Commit

Permalink
fix: adds compatibility with Jetelements Slider
Browse files Browse the repository at this point in the history
  • Loading branch information
selul committed Mar 22, 2019
1 parent a5891b6 commit c9e518e
Show file tree
Hide file tree
Showing 2 changed files with 45 additions and 0 deletions.
44 changes: 44 additions & 0 deletions inc/compatibilities/jet_elements.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
<?php

/**
* Class Optml_jet_elements.
*
* @reason Disable lazyload on jetelements slider.
*/
class Optml_jet_elements extends Optml_compatibility {


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

return is_plugin_active( 'jet-elements/jet-elements.php' );
}

/**
* Register integration details.
*/
public function register() {
add_filter( 'optml_possible_lazyload_flags', [ $this, 'add_ignore_lazyload' ], PHP_INT_MAX, 1 );
}


/**
* Add ignore lazyload flag.
*
* @param array $flags Old flags.
*
* @return array New flags.
*/
public function add_ignore_lazyload( $flags = array() ) {
$flags[] = 'sp-image';

return $flags;
}


}
1 change: 1 addition & 0 deletions inc/manager.php
Original file line number Diff line number Diff line change
Expand Up @@ -58,6 +58,7 @@ final class Optml_Manager {
'foogallery',
'envira',
'beaver_builder',
'jet_elements',
'revslider',
'metaslider',
'woocommerce',
Expand Down

0 comments on commit c9e518e

Please sign in to comment.