Recuperare un campo specifico dal termine di tassonomia attraverso advanced custom fields
Ho configurato un campo personalizzato che appare nella pagina dei termini di tassonomia. Sto cercando di estrarre direttamente un'immagine associata al termine di tassonomia personalizzata
Tuttavia, la pagina in cui viene visualizzata è una pagina template. Penso di dover passare l'ID del post prima di estrarre l'immagine specifica, ma come si fa questo per una tassonomia personalizzata?
La tassonomia personalizzata è 'manufacture', e l'ID del termine è ad esempio 1, l'ID del campo immagine è 'image_toc' e ho impostato ACF per l'URL dell'immagine. Ho letto la pagina su "how-to/how-to-get-values-from-a-taxonomy-term/" ma non capisco davvero cosa dovrei sostituire con cosa. Sto usando qualcosa del tipo:
<img src="<?php the_field('image_toc', 'Qui sto inserendo l'id del termine'); ?>" />
Ma non succede nulla. Nessuna immagine e nessun percorso nel codice sorgente.
Per recuperare un campo da ACF per un termine (invece che, ad esempio, per un post), dovresti utilizzare il nome della tassonomia, seguito da un underscore, seguito dall'ID del termine invece dell'ID del post quando chiami the_field
o get_field
. Supponendo che tu voglia recuperare il campo image_toc
per la tassonomia mytax
e l'ID del termine $termid
, il codice sarebbe:
<img src="<?php the_field( 'image_toc', 'mytax_' . $termid ); ?>" />
Nel tuo caso, questo si tradurrebbe in:
<img src="<?php the_field( 'image_toc', 'manufacture_1' ); ?>" />
