正在从中继器字段检索所有数据

时间:2018-07-26 作者:Freddy

我在WP中有一个名为what_we_do_textarea_two. what\\u we\\u do\\u textarea\\u two是一个简单的repeater字段,允许您向列表中添加另一项。

what_we_do_textarea_two 有一个子字段,名为list_item:

enter image description here

由于此列表可能有x个列表,从该字段检索数据的最佳方法是什么?目前我有:

$textareaTwo = get_sub_field("list_item");
if ($textareaTwo && count($textareaTwo)>0){
    foreach ($textareaTwo as $textareaTwos){
        $res = get_post($textareaTwos);
        echo\'Test\'.$res; 
    }    
} 
但它什么都没显示?目前我在中继器中有两个列表,所以它应该显示两个列表?我想会是for loop 因为我想显示列表中的所有数据,但不确定为什么我的不起作用?

1 个回复
最合适的回答,由SO网友:Trilok 整理而成

请使用以下代码获取列表项

<?php

// check if the repeater field has rows of data
if( have_rows(\'what_we_do_textarea_two\') ):

    // loop through the rows of data
    while ( have_rows(\'what_we_do_textarea_two\') ) : the_row();

        // display a sub field value
        the_sub_field(\'list_item\');

    endwhile;

else :

    // no rows found

endif;

?>

结束