web-dev-qa-db-fra.com

Afficher une image de taxonomie sur single.php

J'utilise Taxonomy Images , et je ne vois pas comment afficher l'image associée à une catégorie sur un fichier single.php. Essentiellement, lorsqu'un utilisateur consulte une publication utilisant le modèle single.php, il doit afficher l'image de la catégorie de la publication. En ce moment, ça n'affiche rien.

C'est le code que j'utilise:

<?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;
?>
1
JacobTheDev

J'ai utilisé cette petite astuce pour obtenir l'image de taxonomie étant donné l'ID du terme:

<?php
    $images = get_option('taxonomy_image_plugin');
    $img_url = wp_get_attachment_url( $images[$term_id] ); 
?> 
5
Lorenzo

En vous appuyant sur la réponse de @ Lorenzo, vous devez toujours obtenir term_id. Cela fonctionne, mais semble moins qu'idéal:

$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;
}

La discussion ici peut être utile.

0
Dan Knauss