高级自定义字段-存储数组值以备将来使用

时间:2011-12-15 作者:Zach

这可能更像是一个PHP问题,但需要处理WordPress插件、高级自定义字段

我使用全局选择选项将特定位置(自定义职位类型)存储为总部。我存储的值如下:

function options_headquarters() {
    foreach(get_field(\'option_headquarters\',\'options\') as $post_object) {
        $options_headquarters = $post_object->ID;
        return $options_headquarters;
    }
}
我不清楚的是,既然我的选项只允许获取一个值,那么除了使用foreach语句(仅获取特定的数组值)并仍将其应用于post\\u对象之外,还有其他方法吗?

该函数存储该位置的postID。我当前正在模板中输出此内容,格式为:

echo get_field(\'location_phone\',options_headquarters());
它抓取了一个名为location_phone (Location custom post type中的元值),并指定一个特定的postID以从(总部)获取值。是否有更好的方式处理传入此总部价值?只是把这个从你知道的地方拿出来options_headquarters(\'location_phone\'); 会很甜蜜;)

谢谢

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

这最终对我有用:

function options_headquarters() { 
    $headquarters_field = get_field(\'option_headquarters\',\'options\'); 
    $headquarters = isset($headquarters_field[0]) ? $headquarters_field[0]->ID : NULL; 
    return $headquarters; 
}

结束