我有一个自定义的帖子类型,叫做donation_group
它有一个名为donate_pages
这是一个中继器字段。这donate_pages
已再次调用字段donation_object
和amount_received
. 我想访问控制器ie php文件中的这些自定义字段。
这是我迄今为止尝试过的代码
$donation_group_posts = Timber::get_posts(array(
\'post_type\' => \'donation_group\'
));
foreach ( $donation_group_posts as $dg_post ) {
$dg_donate_pages = $dg_post -> donate_pages;
echo "dg_donate_pages", $dg_donate_pages;
}
当我回显dg\\U OVERATE\\U页面时,我只得到repeater字段的行数。如何获取其值?
最合适的回答,由SO网友:Samuel T 整理而成
Try this:
foreach ( $donation_group_posts as $dg_post ) {
$dg_id = $dg_post->ID;
if(have_rows(\'YOUR_REPEATER_SLUG\', $dg_id)){
while(have_rows(\'YOUR_REPEATER_SLUG\', $dg_id)) : the_row();
echo get_sub_field(\'YOUR_FIELD_SLUG\');
endwhile;
}
}