отобразить поле ACF repater на странице архива


Я создал поле повторителя ACF для пользовательских терминов таксономии. Повторитель состоит из двух полей "Вопрос" и "Ответ". Таким образом, я хочу создать раздел часто задаваемых вопросов для каждого термина таксономии. Думал, что я могу легко отобразить другие настраиваемые поля в поле архива, но я не смог добиться успеха с полем повторителя. Пожалуйста, помогите мне.

$term = get_queried_object();
$meta = get_field('test', $term);
but when want to output the acf repeater have no success.

$term = get_queried_object();
if (have_rows('faq', $term)) :
    while (have_rows('faq', $term)) : the_row();
        echo get_sub_field('question');
        echo get_sub_field('answer');
    endwhile;
endif;
Author: Gidromasservis QSC, 2021-07-05

1 answers

get_field() и have_rows() работайте с идентификатором сообщения/термина, а не со всем "запрашиваемым объектом". Вы должны попробовать $term = get_queried_object()->term_id; в строке 1. Также нет необходимости снова устанавливать $term в строке 3.

  0
Author: Sahriar Saikat, 2021-07-05 14:12:24