diff --git a/includes/class-displayfeaturedimagegenesis-common.php b/includes/class-displayfeaturedimagegenesis-common.php index df27d94..177b992 100644 --- a/includes/class-displayfeaturedimagegenesis-common.php +++ b/includes/class-displayfeaturedimagegenesis-common.php @@ -156,8 +156,11 @@ class Display_Featured_Image_Genesis_Common { } // taxonomy if ( is_category() || is_tag() || is_tax() ) { - $term_id = $object->term_id; - $image_id = displayfeaturedimagegenesis_term_image( $term_id ); + $term_id = $object->term_id; + $term_meta = displayfeaturedimagegenesis_term_image( $term_id ); + if ( $term_meta ) { + $image_id = $term_meta; + } } // any singular post/page/CPT diff --git a/includes/class-displayfeaturedimagegenesis-taxonomies.php b/includes/class-displayfeaturedimagegenesis-taxonomies.php index 6cf3b9d..9e85145 100644 --- a/includes/class-displayfeaturedimagegenesis-taxonomies.php +++ b/includes/class-displayfeaturedimagegenesis-taxonomies.php @@ -126,7 +126,7 @@ class Display_Featured_Image_Genesis_Taxonomies extends Display_Featured_Image_G } // Save the option array. if ( $is_updated ) { - update_option( "displayfeaturedimagegenesis_$t_id", $displaysetting ); + update_option( "displayfeaturedimagegenesis_$term_id", $displaysetting ); } } } diff --git a/includes/helper-functions.php b/includes/helper-functions.php index 8b0ade6..0d25d31 100644 --- a/includes/helper-functions.php +++ b/includes/helper-functions.php @@ -33,8 +33,10 @@ function display_featured_image_genesis_get_term_image_id( $image_id = '' ) { } -function displayfeaturedimagegenesis_term_image( $term_id ) { - $image_id = get_term_meta( $term_id, 'displayfeaturedimagegenesis', true ); +function displayfeaturedimagegenesis_term_image( $term_id, $image_id = '' ) { + if ( function_exists( 'get_term_meta' ) ) { + $image_id = get_term_meta( $term_id, 'displayfeaturedimagegenesis', true ); + } if ( ! $image_id ) { $term_meta = get_option( "displayfeaturedimagegenesis_$term_id" ); $image_id = $term_meta['term_image'];