我编写了一个插件,它使用新的media manager UI将图像插入到自定义图库自定义帖子类型中。所有东西都能百分之百工作,但在特定用户的网站上发生了一些奇怪的事情,我无法在本地复制。代码如下:
var attachments = FOOGALLERY.media_uploader.state().get(\'selection\').toJSON();
$.each(attachments, function(i, item) {
if (item && item.id && item.sizes && item.sizes.thumbnail) {
var attachment = {
id: item.id,
src: item.sizes.thumbnail.url
};
FOOGALLERY.addAttachmentToGalleryList(attachment);
} else {
//there was a problem adding the item! Move on to the next
}
如第3行所示,在将拇指添加到图库之前,它会检查项目是否有效。
item.sizes
有数据,但仅包含full
但我相信thumbnail
插入拇指。大体上item.sizes.thumbnail
为return false,因此它不会将图像添加到库中。
所以我的问题是“为什么没有缩略图,伙计?”
我检查了他的媒体设置,他的缩略图设置为200x200。媒体库本身也在模态中显示他的缩略图。
正如我所说的,无论我做什么尝试,我都无法在本地复制它items.sizes
始终包含thumbnail