我在WordPress中有一个名为listing-two
的自定义字段。 listing-two
是一个简单的转发器字段,可让您将另一个项目添加到列表中。
由于一个列表可能包含x个列表,因此从该字段检索数据的最佳方法是什么?目前,我有
'listingTwo'=> get_field('listing-two')
由于存在多个字段,哪个将不起作用?
我已经看过AFC documentation了如何获取数据的想法,但似乎都没有作用?
修改:
我在想最好的方法是通过for循环?我已经尝试了以下方法,但仍然没有通过:
$textareaTwo = get_sub_field("listing-two");
if ($textareaTwo && count($textareaTwo)>0){
foreach ($textareaTwo as $textareaTwos){
$res = get_post($textareaTwos);
echo'Test'.$res;
}
}
中继器字段结构:
字段名称:listing-two
->有一个子字段,字段名称为list_item
答案 0 :(得分:1)
尝试一下
if(get_field('listing_two')){
$lists = get_field('listing_two');
foreach($lists as $list){
echo $list;
}
}
答案 1 :(得分:1)
下面是用于获取listing_two
<?php if( have_rows('listing_two') ):
while( have_rows('listing_two') ): the_row();
// vars
$sub_field1 = get_sub_field('sub_field1');
$sub_field2 = get_sub_field('sub_field2');
$sub_field3 = get_sub_field('sub_field3');
echo $sub_field1;
echo $sub_field2;
echo $sub_field3;
endwhile;
endif; ?>