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