在wordpress后端以编程方式输出“高级自定义字段”字段

时间:2014-10-07 13:43:37

标签: wordpress advanced-custom-fields

我使用“advanced-custom-fields”-plugin创建了一个自定义字段。现在我想在我的模板文件(后端,编辑页面)中以编程方式获取并输出自定义字段,因为如果用户想要向页面添加新区域,则通过ajax调用我的模板。

是否有任何函数返回完整字段?我只找到了给我价值的函数,但没有找到作为“形式”的字段。

1 个答案:

答案 0 :(得分:1)

我找到了解决方案。我将插件文件夹复制到我的主题根目录中,并将以下代码放入我的functions.php:

function relationshipField() {
    $newField       = new acf_field_relationship();
    $field          = array(
                         'post_type'       =>   array('post'),
                         'max'             =>   '',
                         'taxonomy'        =>   array('all'),
                         'filters'         =>   array('search'),
                         'result_elements' =>   array('post_title', 'post_type'),
                         'return_format'   =>   'object'
                     );

    return $newField->create_field($field);
}

此外,我附加了一个自定义输入字段(在function.php中创建),该字段仅存储数据库中的帖子ID。