Обычай таксономии - пытается показать поле ACF - PullRequest
0 голосов
/ 18 июня 2020

Я постараюсь резюмировать свою проблему.

Я создаю шаблон для taxonomy-job_sector. php - прикреплен к настраиваемому типу сообщения под названием «job».

Я бы хочу получить список всех моих терминов из этой таксономии «job_sector».

Я прикрепил фоновое изображение (с полем ACF) к каждой записи.

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

Я не знаю, как это сделать.

Мне удалось получить список терминов со следующим код:

<?php $wcatTerms = get_terms('job_sector', array('hide_empty' => 0, 'parent' =>0)); 
           foreach($wcatTerms as $wcatTerm) : 
           ?>


        <ul>
           <li>
              <a href="<?php echo get_term_link( $wcatTerm->slug, $wcatTerm->taxonomy ); ?>"><?php echo $wcatTerm->name; ?></a>
              <ul class="megaSubCat">
                 <?php
                    $wsubargs = array(
                       'hierarchical' => 1,
                       'show_option_none' => '',
                       'hide_empty' => 0,
                       'parent' => $wcatTerm->term_id,
                       'taxonomy' => 'job_sector'
                    );
                    $wsubcats = get_categories($wsubargs);
                    foreach ($wsubcats as $wsc):
                    ?>
                 <li><a href="<?php echo get_term_link( $wsc->slug, $wsc->taxonomy );?>"><?php echo $wsc->name;?></a></li>
                 <?php
                    endforeach;
                    ?>  
              </ul>

           </li>
        </ul>
        <?php 
           endforeach; 
           ?>   

1 Ответ

0 голосов
/ 18 июня 2020

Вы можете использовать функцию get_field('field_name', $term_obj);, передав ее в качестве второго параметра термину объекта таксономии. Для получения дополнительной информации проверьте это:

https://www.advancedcustomfields.com/resources/adding-fields-taxonomy-term/

...