我使用Json API插件从Wordpress中提取数据。我使用以下方法成功获取附件数组:
var myImage=myJSON[j].attachments;
但这给了我整个阵列。如何从阵列中获取缩略图?
答案 0 :(得分:0)
如果您想要帖子缩略图网址为“精选图片”,您可以这样做:
var myImage=myJSON[j].thumbnail_images.thumbnail.url;
如果您想获取任何附件的缩略图,请执行以下操作:
var myImage=myJSON[j].attachments[0].images.thumbnail.url;
只需将“[0]”替换为您想要获取的图像的索引即可。 console.log()并检查您的JSON响应以找到所需图像的索引。
答案 1 :(得分:0)
使用此插件的当前版本,只有在您第一次编辑帖子/或创建帖子时上传图像时,才能使用kmazla。如果从媒体数据库附加现有图像,它仍将在查询中显示为空数组。如果您决定上传更多照片(例如,因为您上传的第一张照片是错误的),即使您只选择其中一张图片作为“精选图片”,它们也会附加到附件阵列。这很令人困惑。
解决方法?
制作一个全新的帖子并确保以正确的顺序附加正确的图像。应删除旧帖子并重新发布,以使附件阵列正确排列。