如何在标签存档页面中显示acf中继器?

问题描述

我想在标签存档页面上显示一些转发器字段。使用此代码,我可以显示 acf 的简单文本字段:

$term = get_queried_object();
$Meta = get_field('test',$term);

但是当想要输出acf中继器没有成功。

$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;

解决方法

根据文档,这是它的基本代码结构。

// Check rows exists.
if( have_rows('repeater_field_name') ):

    // Loop through rows.
    while( have_rows('repeater_field_name') ) : the_row();

        // Load sub field value.
        $sub_value = get_sub_field('sub_field');
        // Do something...

    // End loop.
    endwhile;

// No value.
else :
    // Do something...
endif;