Recuperar un campo específico del término de taxonomía a través de Advanced Custom Fields

26 jun 2014, 15:06:11
Vistas: 21.9K
Votos: 2

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.

2
Comentarios

¿Cuál es el nombre de la taxonomía personalizada?

engelen engelen
26 jun 2014 15:24:23

La taxonomía personalizada es 'manufacture', y el ID del término es 1

Jamil Ahmed Jamil Ahmed
26 jun 2014 15:38:08
Todas las respuestas a la pregunta 1
2
10

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

Funciona genial y es exactamente lo que necesito. No puedo darte +1 por falta de privilegios.

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

¡Me alegra escucharlo, de nada!

engelen engelen
26 jun 2014 16:06:53