J'essaie d'afficher une liste de tous mes termes de taxonomie personnalisés avec un champ d'image que j'ai créé dans ACF. Le champ d'image ACF que j'ai est <img src="<?php the_field('brochure_logo'); ?>">
, mais comment puis-je afficher cette image dans mon code ci-dessous? J'ai laissé un espace où le champ doit aller, mais je n'arrive pas à sortir l'URL de l'image.
$taxonomy = 'brochure_categories';
$tax_terms = get_terms( $taxonomy );
?>
<ul class="downloadGrid">
<?php
foreach ( $tax_terms as $tax_term ) {
echo '<li>';
echo '<a href="' . esc_attr( get_term_link( $tax_term, $taxonomy ) ) .
'" title="' . sprintf( __( "View all posts in %s" ), $tax_term->name ) .
'" ' . '>';
echo '<img src=" " >';
echo $tax_term->name;
echo '</a>';
echo '</li>';
}
Vous pouvez transmettre le terme objet en tant que second paramètre à the_field/get_field.
echo '<img src="' . get_field( 'brochure_logo', $tax_term ) . '">';
Dans les paramètres de ce champ, vous pouvez choisir de générer l'URL de l'image. S'il retourne un objet, utilisez:
$img = get_field( 'brochure_logo' );
Et pour afficher l'URL, utilisez:
echo $img[0]['url']