ACF和Wordpress从对象中提取数据

时间:2016-03-17 23:49:10

标签: wordpress advanced-custom-fields

我有两种自定义帖子类型

        
  • 建筑物
  •     
  • 公寓

它们通过Post Object连接。公寓有我选择建筑的领域,我可以提取一些数据,如 - >

<?php $ligging = get_field('project_for_apartment'); ?> <?php the_field('location_facility', $ligging->ID) ?>

使用该代码我将项目页面中的位置提取到公寓。这没有任何错误。但是当我尝试从项目页面上的转发器字段中提取数据时,我得不到任何结果。如何从转发器中的字段中提取数据(在另一页上)

非常感谢你!

2 个答案:

答案 0 :(得分:0)

正如其名称所暗示的,转发器字段通常用在循环中。你看过他们的doco吗?

http://www.advancedcustomfields.com/resources/repeater/

答案 1 :(得分:0)

转发器字段的返回值(在循环中不使用时)是一个数组,所以你可以这样做:

$repeater = get_field('field_name');
foreach($repeater as $field){
    echo $field['sub_field_name'];
}