diff --git a/includes/class-displayfeaturedimagegenesis-common.php b/includes/class-displayfeaturedimagegenesis-common.php index 07b6c0d..c1b7c6c 100644 --- a/includes/class-displayfeaturedimagegenesis-common.php +++ b/includes/class-displayfeaturedimagegenesis-common.php @@ -90,6 +90,7 @@ class Display_Featured_Image_Genesis_Common { } if ( ! empty( $displaysetting['post_type'][$post_type] ) ) { $image_id = $displaysetting['post_type'][$post_type]; + // if $image_id is using the old URL if ( ! is_numeric( $displaysetting['post_type'][$post_type] ) ) { $image_id = self::get_image_id( $displaysetting['post_type'][$post_type] ); } @@ -102,6 +103,7 @@ class Display_Featured_Image_Genesis_Common { // if there is a term image if ( ! empty( $term_meta['term_image'] ) ) { $image_id = $term_meta['term_image']; + // if $image_id is using the old URL if ( ! is_numeric( $term_meta['term_image'] ) ) { $image_id = self::get_image_id( $term_meta['term_image'] ); } @@ -127,6 +129,9 @@ class Display_Featured_Image_Genesis_Common { } } + // make sure the image id is an integer + $image_id = absint( $image_id ); + // turn Photon off so we can get the correct image $photon_removed = ''; if ( class_exists( 'Jetpack' ) && Jetpack::is_module_active( 'photon' ) ) { @@ -144,6 +149,7 @@ class Display_Featured_Image_Genesis_Common { if ( in_array( get_post_type(), $use_large_image ) ) { $image_size = 'large'; } + $item->backstretch = wp_get_attachment_image_src( $image_id, $image_size ); // set a content variable so backstretch doesn't show if full size image exists in post. diff --git a/includes/class-displayfeaturedimagegenesis-settings.php b/includes/class-displayfeaturedimagegenesis-settings.php index 66becfd..4e9041a 100644 --- a/includes/class-displayfeaturedimagegenesis-settings.php +++ b/includes/class-displayfeaturedimagegenesis-settings.php @@ -398,6 +398,7 @@ class Display_Featured_Image_Genesis_Settings { */ protected function validate_image( $new_value ) { + // if the image was selected using the old URL method if ( ! is_numeric( $new_value ) ) { $new_value = Display_Featured_Image_Genesis_Common::get_image_id( $new_value ); } @@ -460,6 +461,7 @@ class Display_Featured_Image_Genesis_Settings { */ protected function validate_post_type_image( $new_value ) { + // if the image was selected using the old URL method if ( ! is_numeric( $new_value ) ) { $new_value = Display_Featured_Image_Genesis_Common::get_image_id( $new_value ); } @@ -521,6 +523,7 @@ class Display_Featured_Image_Genesis_Settings { */ protected function validate_taxonomy_image( $new_value ) { + // if the image was selected using the old URL method if ( ! is_numeric( $new_value ) ) { $new_value = Display_Featured_Image_Genesis_Common::get_image_id( $new_value ); }