From bf41cfb65f7f4e3724326168e67b2efb222902d2 Mon Sep 17 00:00:00 2001 From: Robin Cornett Date: Fri, 16 Oct 2015 16:10:28 -0400 Subject: [PATCH] Add additional photon override --- includes/class-displayfeaturedimagegenesis-common.php | 11 ++--------- includes/class-displayfeaturedimagegenesis-output.php | 3 ++- 2 files changed, 4 insertions(+), 10 deletions(-) diff --git a/includes/class-displayfeaturedimagegenesis-common.php b/includes/class-displayfeaturedimagegenesis-common.php index f11f5f7..f3fbb54 100644 --- a/includes/class-displayfeaturedimagegenesis-common.php +++ b/includes/class-displayfeaturedimagegenesis-common.php @@ -32,11 +32,7 @@ class Display_Featured_Image_Genesis_Common { // sitewide variables used outside this function $item->backstretch = ''; - // turn Photon off so we can get the correct image - $photon_removed = ''; - if ( class_exists( 'Jetpack' ) && Jetpack::is_module_active( 'photon' ) ) { - $photon_removed = remove_filter( 'image_downsize', array( Jetpack_Photon::instance(), 'filter_image_downsize' ) ); - } + add_filter( 'jetpack_photon_override_image_downsize', '__return_true' ); // turn Photon off so we can get the correct image /** * create a filter for user to optionally force post types to use the large image instead of backstretch @@ -78,10 +74,7 @@ class Display_Featured_Image_Genesis_Common { } } - // turn Photon back on - if ( $photon_removed ) { - add_filter( 'image_downsize', array( Jetpack_Photon::instance(), 'filter_image_downsize' ), 10, 3 ); - } + add_filter( 'jetpack_photon_override_image_downsize', '__return_false' ); // re-enable photon // $title is set by new title function $title = self::set_item_title(); diff --git a/includes/class-displayfeaturedimagegenesis-output.php b/includes/class-displayfeaturedimagegenesis-output.php index 7909882..c1dbf38 100644 --- a/includes/class-displayfeaturedimagegenesis-output.php +++ b/includes/class-displayfeaturedimagegenesis-output.php @@ -33,9 +33,9 @@ class Display_Featured_Image_Genesis_Output { $this->common = new Display_Featured_Image_Genesis_Common(); $this->item = Display_Featured_Image_Genesis_Common::get_image_variables(); + add_filter( 'jetpack_photon_override_image_downsize', '__return_true' ); add_action( 'wp_enqueue_scripts', array( $this, 'load_scripts' ) ); add_filter( 'body_class', array( $this, 'add_body_class' ) ); - } @@ -208,6 +208,7 @@ class Display_Featured_Image_Genesis_Output { // close big-leader echo ''; + add_filter( 'jetpack_photon_override_image_downsize', '__return_false' ); } /**