我正在尝试使用 WP REST API 从多种帖子类型中检索帖子。book
通过这样做,我可以毫无问题地从一种帖子类型中获取提要:
http://example.com/wp-json/posts?type=book&filter[posts_per_page]=10
现在我想扩展提要以获取book
和movie
. 这只会给我最后指定的类型:
http://example.com/wp-json/posts?type=book&type=movie&filter[posts_per_page]=10
这给了我一个错误:
http://example.com/wp-json/posts?type[]=book&type[]=movie&filter[posts_per_page]=10
我应该如何处理这个?
谢谢!
编辑:修正语法以匹配我实际拥有的。以下是使用此语法时出现的错误http://example.com/wp-json/posts?type[]=book&type[]=movie&filter[posts_per_page]=10
:
警告:urlencode() 期望参数 1 是字符串,数组在 /home/newbreak/public_html/wp-includes/formatting.php 第 4128 行给出
警告:无法修改标头信息 - 标头已由 /home/newbreak/public_html/wp-content/plugins/json-rest- 中的(输出开始于 /home/newbreak/public_html/wp-includes/formatting.php:4128)发送第 587 行的 api/lib/class-wp-json-server.php
警告:无法修改标头信息 - 标头已由 /home/newbreak/public_html/wp-content/plugins/json-rest- 中的(输出开始于 /home/newbreak/public_html/wp-includes/formatting.php:4128)发送第 587 行的 api/lib/class-wp-json-server.php
警告:无法修改标头信息 - 标头已由 /home/newbreak/public_html/wp-content/plugins/json-rest- 中的(输出开始于 /home/newbreak/public_html/wp-includes/formatting.php:4128)发送第 587 行的 api/lib/class-wp-json-server.php
警告:无法修改标头信息 - 标头已由 /home/newbreak/public_html/wp-content/plugins/json-rest- 中的(输出开始于 /home/newbreak/public_html/wp-includes/formatting.php:4128)发送第 587 行的 api/lib/class-wp-json-server.php
警告:无法修改标头信息 - 标头已由 /home/newbreak/public_html/wp-content/plugins/json-rest- 中的(输出开始于 /home/newbreak/public_html/wp-includes/formatting.php:4128)发送第 587 行的 api/lib/class-wp-json-server.php
警告:无法修改标头信息 - 标头已由 /home/newbreak/public_html/wp-content/plugins/json-rest- 中的(输出开始于 /home/newbreak/public_html/wp-includes/formatting.php:4128)发送第 587 行的 api/lib/class-wp-json-server.php
当我将类型作为数组发送时,我只会收到错误type[]
。