Поле Fetch и ACF из пользовательской таксономии за пределами категории / страницы архива?

У меня есть проект, в котором мы зарегистрировали пользовательскую таксономию под названием «категория продукта» и добавили к ней расширенное настраиваемое поле под названием «range_image».

Затем у нас есть страница настраиваемого шаблона страницы (а не category.php или archive.php), где мы показываем список категорий и связанные с ними данные. Все данные отображаются отлично, но мы не можем тянуть в range_image?

Вот код для вытягивания данных категории продукта:

<?php $ranges = get_terms( 'product-category', array( 'orderby' => 'count', 'parent' => 1, 'hide_empty' => 0, )); $counter = 0; foreach ($ranges as $range): $counter++; ?> 

Затем мы можем получить нормальные поля следующим образом:

 <?php echo $range->name ;?> 

Может ли кто-нибудь предложить решение о том, как мы выберем поле ACF range_image с этого запроса?

Во всех примерах мы можем найти ссылку на следующий код, но он не работает:

 <?php $image = get_image('range_image', $range->term_taxonomy_id); echo '<img src="'.$image['url'].'" alt="'.$image['alt'].'" />'; ?> 

Любая помощь будет оценена!

Спасибо Стэн

Solutions Collecting From Web of "Поле Fetch и ACF из пользовательской таксономии за пределами категории / страницы архива?"

Для полей, связанных с терминами таксономии, вы должны указать термин таксономия вместе с термином id. В вашем случае будет работать следующее:

 $term = 'product-category_'.$range->term_taxonomy_id; $image = get_field('range_image', $term); 

Документация: http://www.advancedcustomfields.com/resources/get-values-from-a-taxonomy-term/