首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从WP REST获得单个post和多个post的不同响应

从WP REST获得单个post和多个post的不同响应
EN

Stack Overflow用户
提问于 2017-12-09 19:01:32
回答 1查看 602关注 0票数 1

是否有任何选项可以获得不同类型的WordPress单帖子和帖子列表的响应?我的帖子列表响应的目标是

代码语言:javascript
复制
[
{"id":1,
"date":"2017-08-20T07:26:55",
"link":"http://localhost/wordpress/2017/08/20/test-post",
"title":{"rendered":"Test post"}
},
{"id":2,
"date":"2017-08-20T07:26:55",
"link":"http://localhost/wordpress/2017/08/20/test-post",
"title":{"rendered":"Test post"}
},
{"id":3,
"date":"2017-08-20T07:26:55",
"link":"http://localhost/wordpress/2017/08/20/test-post",
"title":{"rendered":"Test post"}
},
{"id":4,
"date":"2017-08-20T07:26:55",
"link":"http://localhost/wordpress/2017/08/20/test-post",
"title":{"rendered":"Test post"}
}
]

对于单个post响应,为

代码语言:javascript
复制
{
  "id": 92,
  "date": "2017-08-20T07:13:42",
  "date_gmt": "2017-08-20T07:13:42",
  "guid": {
    "rendered": "http://devel8/wp-news/?p=1"
  },
  "modified": "2017-08-20T07:13:42",
  "modified_gmt": "2017-08-20T07:13:42",
  "slug": "hello-world-2",
  "status": "publish",
  "type": "post",
  "link": "http://localhost/wordpress/2017/08/20/hello-world-2/",
  "title": {
    "rendered": "Hello world!"
  },
  "content": {
    "rendered": "<p>Welcome to WordPress. This is your first post. Edit or delete it, then start writing!</p>\n",
    "protected": false
  },
  "excerpt": {
    "rendered": "<p>Welcome to WordPress. This is your first post. Edit or delete it, then start writing!</p>\n",
    "protected": false
  },
  "author": 1,
  "featured_media": 0,
  "comment_status": "open",
  "ping_status": "open",
  "sticky": false,
  "template": "",
  "format": "standard",
  "meta": [],
  "categories": [
    1
  ],
  "tags": [],
  .....
  .....
  }
}

注意:使用register_rest_field()rest_prepare_post过滤器,我们可以同时修改响应(单个和多个帖子),但是我们需要单独的响应。

有任何选项可以知道请求是在get_callbackregister_rest_field().函数中对多个帖子或单个post发出的。

提前谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-01-07 06:23:54

因为我没有从任何一个人得到任何响应和解决方案,所以我决定开发一个WordPress插件,它将满足我对处理单个post和post列表或多个post或post组的WP请求响应的要求,并且管理员可以从后端控制。

经过长时间的斗争,我开发了一个名为

One Call – WP REST API Extension

插件的核心特性是

  • 自定义和后端控制rest前缀,例如‘test’,其中‘wp’是默认的,以便最初保护api调用。
  • 获得不同的回复列表的帖子和单一的帖子的反应。
  • 对于posts列表(多个)调用,可以从后端控制“one_call”字段。
  • WordPress Posts字段从posts列表的后端筛选选项(Posts循环)。

希望这个插件能帮助像我这样计划使用Ionic,Phonegap,和NativeScript等开发移动应用程序的我。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47732070

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档