显示高级自定义字段的 JSON API - WordPress

2024-01-30

I am developing a magazine WordPress site that will have a json feed for a Mobile App. I set the backend up using Advanced Custom Fields with a Repeater Field for Multiple Articles and Multiple Pages within each article. http://www.advancedcustomfields.com/add-ons/repeater-field/ http://www.advancedcustomfields.com/add-ons/repeater-field/ Screen shot of Repeater Fields

我正在使用 JSON API,但这不包括我的任何自定义字段。目前有插件可以做到这一点吗?


@Myke:你帮了我很大的忙。这是我的拙见:

add_filter('json_api_encode', 'json_api_encode_acf');


function json_api_encode_acf($response) 
{
    if (isset($response['posts'])) {
        foreach ($response['posts'] as $post) {
            json_api_add_acf($post); // Add specs to each post
        }
    } 
    else if (isset($response['post'])) {
        json_api_add_acf($response['post']); // Add a specs property
    }

    return $response;
}

function json_api_add_acf(&$post) 
{
    $post->acf = get_fields($post->id);
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

显示高级自定义字段的 JSON API - WordPress 的相关文章

随机推荐