当前位置: 首页 > 知识库问答 >
问题:

将带有ACF的帖子标题返回到REST-API

师俊健
2023-03-14

有没有办法使用ACF to REST-API插件返回自定义帖子类型的帖子标题?当我在帖子类型上运行查询时,我得到的只是帖子ID,然后是我在其中设置的任何字段,但如果我可以像我只是使用ACF而不通过REST-API调用时一样抓取它,我希望不必在ACF中创建另一个名为“标题”的字段。

这是我对名为“book”的自定义帖子类型的GET请求:

http://localhost:8888/wp-json/acf/v3/books

该帖子类型包含作者姓名字段和用于将书籍段落与书籍相关联的关系字段。这是它返回的内容(此处仅显示一本书):

[
    {
        "id": 15,
        "acf": {
            "author": [
                {
                    "first_name": "Graham",
                    "last_name": "Harman"
                }
            ],
            "book_passage_relationship": ""
        }
    }
]

共有1个答案

湛鸿雪
2023-03-14

所以这没有经过测试,但我在ACF到REST-API的源代码中找到了这个过滤器:

'acf/rest_api/' . $this->type . '/get_items'

我认为你可以像下面这样使用它(可能需要一些调整):

add_filter('acf/rest_api/books/get_items', function($response, $request) {

  // map through response adding the title foreach item
  $response = array_map(function($book) {
    return array_merge($book, ['title' => get_the_title($book['id'])]);
  }, $response);


  // make sure to return the response after we alter it
  return $response;
});
 类似资料:
  • 我正在与以下人员合作: < li >用于前端开发的Nuxt 2 . 15 . 7 < li>Wordpress 5.8 < li>CPT 1.9.2 < li >高级自定义字段PRO 5.9.9 < li>ACF到REST API 3.3.2 < li >此时ACF to REST API递归被停用。 情况: 我有两条CPT徒步路线和地标,它们都有自定义字段。在CPT Landmark中,我试图从

  • 我用插件:ACF和ACF来REST API。我创建了一组自定义字段,打开它在rest中显示和编辑。并将其设置为仅显示文章类型-文章。好的。我用rest api中的自定义字段< code>/wp-json/wp/post/1和< code >/WP-JSON/acf/v3/posts/1 获得了ACF对象。 但是我希望只在URL < code >/WP-JSON/ACF/v3/posts/1 中获取

  • 激活ACF到REST API,破坏WP REST API 如果我激活WP REST API,我可以检索数据:(目前在站点上都启用了,因此链接将显示错误) http://ecommerce-ux.london/wp-json/wp/v2/posts?slug=hello-world http://ecommerce-ux.london/wp-json/wp/v2/posts/1 当前错误响应是 上面

  • 我正在尝试使用自定义字段(ACF)的内容向我的自定义帖子类型添加一个新的管理员列。我想添加的字段是“post object”字段,但它只显示文章标题,而不是ACF中的链接文章。我添加了一个截图。 这是我目前掌握的情况:

  • 我已经尝试使用vb使用eventbrite api有一段时间了。net,我使用来使用api,但是它只返回当我使用postman调用具有相同头的相同方法时,它返回具有

  • 问题内容: 我已经在发送HTTP帖子的Objective-C中发送了方法,并且在正文中放置了一个字符串: 现在在Android中,我想做同样的事情,我正在寻找一种设置http帖子正文的方法。 问题答案: 您可以使用此代码段-