Recuperar un campo específico del término de taxonomía a través de Advanced Custom Fields
He configurado un campo personalizado que aparece en una página de términos de taxonomía. Estoy tratando de obtener una imagen asociada con el término de taxonomía personalizada directamente
Sin embargo, la página en la que se está mostrando es una página de plantilla. Creo que necesito pasar el ID del post antes de obtener la imagen específica, pero ¿cómo se hace esto para una taxonomía personalizada?
La taxonomía personalizada es 'manufacture', y el ID del término es por ejemplo 1, el ID del campo de imagen es 'image_toc' y he configurado ACF para URL de imagen. He leído la página sobre "how-to/how-to-get-values-from-a-taxonomy-term/" pero realmente no entiendo qué se supone que debo reemplazar con qué. Estoy usando algo como:
<img src="<?php the_field('image_toc', 'aquí estoy poniendo el id del término'); ?>" />
Pero no está sucediendo nada. No hay imagen ni ruta en el código fuente.
Para recuperar un campo de ACF para un término (en lugar de, por ejemplo, una publicación), debes usar el nombre de la taxonomía, seguido de un guión bajo, seguido del ID del término en lugar del ID de la publicación al llamar a the_field
o get_field
. Suponiendo que deseas recuperar el campo image_toc
para la taxonomía mytax
y el ID del término $termid
, sería:
<img src="<?php the_field( 'image_toc', 'mytax_' . $termid ); ?>" />
En tu caso, esto equivaldría a:
<img src="<?php the_field( 'image_toc', 'manufacture_1' ); ?>" />
