Получение определенного поля из термина таксономии через ACF (Advanced Custom Fields)
Я настроил пользовательское поле, которое отображается на странице терминов таксономии. Я пытаюсь получить изображение, связанное с термином пользовательской таксономии напрямую
Однако страница, на которой оно отображается, является шаблоном. Я думаю, что мне нужно передать ID записи перед получением конкретного изображения, но как это сделать для пользовательской таксономии?
Пользовательская таксономия - 'manufacture', а ID термина, например, 1, ID поля изображения - 'image_toc', и я настроил ACF на URL изображения. Я прочитал страницу "how-to/how-to-get-values-from-a-taxonomy-term/", но я не совсем понимаю, что чем нужно заменить. Я использую что-то вроде:
<img src="<?php the_field('image_toc', 'Здесь я указываю id термина'); ?>" />
Но ничего не происходит. Нет ни изображения, ни пути в исходном коде.
Для получения поля из ACF для термина (вместо, например, записи), следует использовать название таксономии, за которым следует подчеркивание и ID термина, вместо ID записи, при вызове функций the_field
или get_field
. Предположим, вы хотите получить поле image_toc
для таксономии mytax
и термина с ID $termid
, это будет выглядеть так:
<img src="<?php the_field( 'image_toc', 'mytax_' . $termid ); ?>" />
В вашем случае это будет:
<img src="<?php the_field( 'image_toc', 'manufacture_1' ); ?>" />
