ACF – отображать изображение из пользовательской темы

У меня проблема, и я считаю, что ответ лежит здесь: https://www.advancedcustomfields.com/resources/get-values-from-a-taxonomy-term/ Но я не могу понять, как применить его к моему коду. ,

Я использовал расширенные настраиваемые поля, чтобы добавить поле изображения внутри категорий настраиваемого типа сообщений. Мой пользовательский тип сообщения называется «Короткие курсы», а название категории – «Типы курсов».

Вот цикл:

<?php $customPostTaxonomies = get_object_taxonomies('short_courses'); if(count($customPostTaxonomies) > 0) { foreach($customPostTaxonomies as $tax) { $args = array( 'orderby' => 'name', 'show_count' => 0, 'pad_counts' => 0, 'hierarchical' => 1, 'taxonomy' => $tax, 'title_li' => '', 'hide_empty' => FALSE ); $categories = get_categories( $args ); foreach ( $categories as $category ) { echo ' <div class="one-half sc-cat-items"> <img src="' . get_field('course_type_image', $category->name) . '"> <h2> <a href="' . get_category_link( $category->term_id ) . '">' . $category->name . '</a> </h2> </div>'; } } } ?> 

Я попытался добавить эту строку, чтобы получить изображение для каждой категории:

 <img src="' . get_field('course_type_image', $category->name) . '"> 

Это выводит <img src=""> , но по какой-то причине он не заполняет URL-адрес …

Ive также попытался: <img src="' . get_field('course_type_image') . '"> На своем собственном, но тот же результат

В настоящее время это выглядит так:

введите описание изображения здесь

и я пытаюсь показать изображение для каждой категории, чтобы оно выглядело так:

введите описание изображения здесь

Попробовать Ниже код:

  $taxonomy = $category->taxonomy; $term_id = $category->term_id; $slug = $taxonomy . '_' . $term_id; $img = get_field('course_type_image',$slug); if(sizeof($img)) { echo '<img src="'.$img['url'].'">'; } 

Вы можете изменить цикл с моим кодом, как показано ниже:

 foreach ( $categories as $category ) { echo '<div class="one-half sc-cat-items">'; $taxonomy = $category->taxonomy; $term_id = $category->term_id; $slug = $taxonomy . '_' . $term_id; $img = get_field('course_type_image',$slug); if(sizeof($img)) { echo '<img src="'.$img['url'].'">'; } echo '<h2><a href="' . get_category_link( $category->term_id ) . '">' . $category->name . '</a></h2>'; echo '</div>'; }