通过advace custome posts类型为每个帖子分配一个唯一用户到一个客户帖子

时间:2016-09-03 13:21:25

标签: wordpress advanced-custom-fields

使用高级自定义字段插件,我添加了一个类型为role" Vendor"的用户的自定义元框。到自定义帖子。我只想要一旦用户与一个自定义帖子相关联,它不应该与任何其他帖子相关联,就意味着用户的自定义元字段的自定义帖子的唯一性称为" vendor_id"。

我尝试通过添加过滤器动态填充下拉列表,但在编辑帖子时它并未反映下拉列表中的任何更改。所以请建议我在实现代码时遇到了什么问题,或者任何人都有其他任何解决方案。

function acf_load_color_field_choices( $field ) {

    $data_from_database = array('key1' => 'value1', 'key2' => 'value2');

    // reset choices
    $field['choices'] = array();

    //Loop through whatever data you are using, and assign a key/value
    foreach($data_from_database as $field_key => $field_value) {
        $field['choices'][$field_key] = $field_value;
    }    

    return $field;    
}
add_filter('acf/load_field/name=vendor_id', 'acf_load_color_field_choices');

0 个答案:

没有答案