0
点金 管理员 询问 6月 之前

我正在尝试 通过使用REST API 从我的WordPress网站(http://www.napkinsights.com)获得所有媒体。但是,当我转到https://napkinsights.com/wp-json/wp/v2/media时,我收到的只是一个空数组。
因此,我想知道如何通过API调用从我的网站访问所有媒体?

1回答
0
点金 管理员 问答 6月 之前

REST API将仅显示直接上传到Media Libary的内容,您可以自己尝试一下并查看。
如果您呼叫图片的媒体/编号/,您将获得

{
"code": "rest_forbidden",
"message": "Sorry, you are not allowed to do that.",
"data": {
"status": 401
}
}

但是,如果该图像未附加到帖子中,而是直接在Media Libary上创建的,它将显示在REST API中。
您的第二个最佳选择是通过SQL直接访问所有这些图像

select * from wp_posts where post_type = 'attachment';