Recuperează un câmp specific din termenul taxonomiei prin câmpuri personalizate avansate
Am configurat un câmp personalizat care apare în pagina termenilor taxonomiei. Încerc să extrag o imagine asociată cu termenul taxonomiei personalizate în mod direct
Cu toate acestea, pagina în care este afișată este o pagină template. Cred că trebuie să transmit ID-ul postării înainte de a extrage imaginea specifică, dar cum faci asta pentru o taxonomie personalizată?
Taxonomia personalizată este 'manufacture', iar id-ul termenului este de exemplu 1, id-ul câmpului imagine este 'image_toc' și am setat ACF la URL imagine. Am citit pagina despre "how-to/how-to-get-values-from-a-taxonomy-term/" dar nu înțeleg prea bine ce ar trebui să înlocuiesc cu ce. Folosesc lucruri de genul:
<img src="<?php the_field('image_toc', 'Aici pun id-ul termenului'); ?>" />
Dar nu se întâmplă nimic. Nu apare nicio imagine și nicio cale în codul sursă.
Pentru a prelua un câmp din ACF pentru un termen (în loc de, de exemplu, un articol), ar trebui să utilizați numele taxonomiei, urmat de un underscore, urmat de ID-ul termenului în loc de ID-ul articolului când apelați the_field
sau get_field
. Presupunând că doriți să preluați câmpul image_toc
pentru taxonomia mytax
și ID-ul termenului $termid
, acesta ar fi:
<img src="<?php the_field( 'image_toc', 'mytax_' . $termid ); ?>" />
În cazul dumneavoastră, acesta ar fi echivalent cu:
<img src="<?php the_field( 'image_toc', 'manufacture_1' ); ?>" />
