json - Wordpress API 获取所有帖子
问题描述
我正在尝试使用 wp-json 获取所有帖子(只有他们的链接)。我目前有大约 40 个帖子。
这个请求部分有效……它给了我大约 8 个帖子,但不是全部。
/wp-json/wp/v2/posts?_fields=link
当我将所有类别添加到请求中时,我会收到每个帖子
/wp-json/wp/v2/posts?_fields=link&per_page=100&page=1&categories=1,2,3,6,7,8,21
这个解决方案不是最好的,因为我将来会添加类别。
我的第一个请求有什么问题?
谢谢你
解决方案
您还可以使用过滤器更改参数。
add_action( 'rest_movies_params', function( $params ){
if ( isset( $params ) AND isset( $params[ 'per_page' ] ) ) {
$params[ 'per_page' ][ 'maximum' ] = 200;
}
return $params;
});
这里我分享了官方代码参考的链接。 关联
并在 fetch url 添加?per_page=200
这里我分享了 url 的例子:
https://example.com/wp-json/wp/v2/movies?per_page=200
笔记:
- 目前在我的示例(代码和网址)中,我添加了电影自定义帖子类型以供参考。您可以根据您的要求进行更改。
- 如果帖子大于 200,那么您可以
?page=2
在您的网址中使用。
推荐阅读
- windows-10 - 如何将回收站添加为 Windows 10 任务栏中的工具栏?
- jhipster - JHipseter 中的语言环境
- docker - 在 Window 的 Ubuntu WSL 上安装 Docker 时遇到问题
- android - 由于 macos big sur 上的内部错误,Android 模拟器关闭
- kubernetes - no_proxy 在 K8S 上不起作用 - Docker 映像 - YAML
- css - 将“最小内容”转换为像素
- mysql - 为什么我在此重划查询中收到“缺少参数”的错误消息?
- tensorflow - TypeError:层的输入应该是张量。得到:
我正在尝试使用 tf 数据管道从几个文件中读取数据并训练多输入神经网络。我成功地训练了模型,但是当我想测试模型时,我得到了这个错误:
TypeError: Inputs to a layer should be tensors. Got: <PrefetchDataset shapes: (((None, None),
- laravel - 发布视图计数不会在 laravel 上增加
- python - (Python)如何从字符串中提取数字(没有正则表达式)?