From d84de9c6c483a64b1499c96a244e366c0bfc0bc7 Mon Sep 17 00:00:00 2001 From: Robin Cornett Date: Mon, 8 Jun 2015 15:22:17 -0400 Subject: [PATCH] Move image_id filter back to set_image_id function This way, it cannot completely override other filters, even if it's accidentally coded that way, but will still override post/term images. --- .../class-displayfeaturedimagegenesis-common.php | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/includes/class-displayfeaturedimagegenesis-common.php b/includes/class-displayfeaturedimagegenesis-common.php index 8f7b1f5..529a867 100644 --- a/includes/class-displayfeaturedimagegenesis-common.php +++ b/includes/class-displayfeaturedimagegenesis-common.php @@ -54,13 +54,7 @@ class Display_Featured_Image_Genesis_Common { $image_size = 'large'; } - /** - * filter to use a different image id - * @var $image_id - * - * @since 2.2.0 - */ - $image_id = apply_filters( 'display_featured_image_genesis_image_id', self::set_image_id() ); + $image_id = self::set_image_id(); $item->backstretch = wp_get_attachment_image_src( $image_id, $image_size ); @@ -218,6 +212,14 @@ class Display_Featured_Image_Genesis_Common { } } + /** + * filter to use a different image id + * @var $image_id + * + * @since 2.2.0 + */ + $image_id = apply_filters( 'display_featured_image_genesis_image_id', $image_id ); + // make sure the image id is an integer $image_id = is_numeric( $image_id ) ? (int) $image_id : '';