Recuperare un campo specifico dal termine di tassonomia attraverso advanced custom fields

26 giu 2014, 15:06:11
Visualizzazioni: 21.9K
Voti: 2

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.

2
Commenti

Qual è il nome della tassonomia personalizzata?

engelen engelen
26 giu 2014 15:24:23

La tassonomia personalizzata è 'manufacture' e l'ID del termine è 1

Jamil Ahmed Jamil Ahmed
26 giu 2014 15:38:08
Tutte le risposte alla domanda 1
2
10

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' ); ?>" />
26 giu 2014 15:26:10
Commenti

Funziona alla grande ed è esattamente quello che mi serve. Non posso darti +1 a causa dei privilegi.

Jamil Ahmed Jamil Ahmed
26 giu 2014 16:05:43

Sono felice di sentirlo, prego!

engelen engelen
26 giu 2014 16:06:53