从帖子架构WP REST API中排除acf属性

Posted

技术标签:

【中文标题】从帖子架构WP REST API中排除acf属性【英文标题】:Exclude acf properties from posts schema WP REST API 【发布时间】:2018-03-23 16:07:30 【问题描述】:

我使用插件:ACF 和 ACF to REST API。 我创建了一组自定义字段,将其打开以在休息时显示和编辑。并将其设置为仅显示帖子类型 - 帖子。好的。我在rest api中获得了带有我的自定义字段的acf对象/wp-json/wp/post/1/wp-json/acf/v3/posts/1

但我想在 url /wp-json/acf/v3/posts/1,而不是 /wp-json/wp/post/1 中获取这些属性。换句话说,这些属性不能在 Post Api 对象中。

我怎样才能正确地做到这一点?谢谢。

【问题讨论】:

【参考方案1】:

感谢您使用我的插件。

请将下面的filter 复制并粘贴到您的functions.php 中。

add_filter( 'acf/rest_api/post/get_fields', function( $item, $request ) 
    if ( is_array( $request ) ) 
        $item = array();
    

    return $item;
, 10, 2 );

谢谢

【讨论】:

以上是关于从帖子架构WP REST API中排除acf属性的主要内容,如果未能解决你的问题,请参考以下文章

WP REST API 从帖子类型中获取帖子

隐藏或排除前端表单中的 ACF 字段并存储默认值

如何在wordpress rest api中过滤自定义帖子类型的自定义字段?

WordPress acf-to-rest-api && Rest API

javascript WordPress查询多种帖子类型(REST API),对REST API的请求 - 查询多个帖子类型并按ACF字段对数据排序

在角度(离子)上的wp rest api中获取帖子绑定到id