Display Taxonomy Image on single.php

I’m using Taxonomy Images, and I can’t figure out how to display a category’s associated image on a single.php. Essentailly, when a user is viewing a post that utilizes the single.php template, it should display the post’s category’s image. Right now, it just doesn’t display anything.

This is the code that I’m using:

<?php 
    $image_id = apply_filters( "taxonomy-images-queried-term-image-id", 0 );
    if ( ! empty( $image_id )):
    print apply_filters( "taxonomy-images-queried-term-image", "",  array(
        "image_size" => "large"
    ) );
    endif;
?>

Related posts

2 comments

  1. I used this little trick to obtain the taxonomy image given the ID of the term:

    <?php
        $images = get_option('taxonomy_image_plugin');
        $img_url = wp_get_attachment_url( $images[$term_id] ); 
    ?> 
    
  2. Building on @Lorenzo’s answer, you still need to get term_id. This works, but seems less than ideal:

    $images = get_option( 'taxonomy_image_plugin' );
    $terms = get_the_terms( $post->ID, 'byline' );
    foreach ( $terms as $term ) {
        $img_url = wp_get_attachment_url( $images[$term->term_id] ); 
        print $img_url;
    }
    

    The discussion here may be helpful.

Comments are closed.