通过转发器获取自定义帖子类型字段

时间:2019-08-23 17:20:06

标签: php wordpress repeater custom-fields acfpro

我在WP项目中。我创建了一个名为sqlQueries.getDBConnection(con => (function inner(con) { var query = "INSERT INTO users (name) VALUES ('test')"; var executeSql = con.sql(query).execute(); return executeSql; }(con)).then(function (res) { var query = "SELECT LAST_INSERT_ID();"; var id = con.sql(query).execute(); /***********/ doSomethingWithTheId(id); /***********/ con.close(); con.done(); }).catch(e => { cl(e); }) ); 的自定义帖子类型 我还创建了一个自定义字段块,其中包含一个名为Team Members的字段,该字段是转发器,并且具有两个分别称为contact_memberslocation_map的子字段。 member子字段与自定义帖子类型member相关。

获取team member没有问题。 问题是我无法获取帖子类型字段。 (来自contact_members-> member->帖子类型

location_map

2 个答案:

答案 0 :(得分:0)

乍一看,我看不到您的代码有任何问题。我认为最可能的方法是(因为我猜您正在使用ACF插件),$ member ['meber']变量保存(int)post_id而不是Post Object。您是否尝试过var_dump()?

干杯!

答案 1 :(得分:0)

我找到了答案,我应该将[0]放在$ member ['member']之后,以便到达数组的第一个元素,然后我终于可以从对象中得到想要的东西了,所以:

<?php $members = get_field('contact_members'); ?>
@foreach($members as $member)
    <div class="member {{ $member['location_map'] }}">
        <img class="member-image" src="{{ get_the_post_thumbnail_url($member['member'][0]->ID) }}">
        <h3 class="member-name">{{ $member['member'][0]->post_title }}</h3>
        <p class="position">{{ $member['member'][0]->position }}</p>
        <p class="location">{{ $member['member'][0]->location }}</p>
        <a href="#">Contact</a>
    </div>
@endforeach
相关问题