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:

    $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"
    ) );
  • Which part of this doesn't work? Do you get the proper image_id? Commented Jul 23, 2013 at 19:13
  • I'm not sure, no code shows up in the areas where the images should appear. Commented Jul 24, 2013 at 13:04

2 Answers 2


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

    $images = get_option('taxonomy_image_plugin');
    $img_url = wp_get_attachment_url( $images[$term_id] ); 
  • Thanks. I wonder how to use the filter proposed by the own plugin author $image_id = apply_filters( 'taxonomy-images-queried-term-image-id', 0 ); Commented Dec 7, 2015 at 16:41

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.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.