Media Manager选择状态没有缩略图大小

时间:2014-09-04 作者:vinnie

我编写了一个插件,它使用新的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

1 个回复
最合适的回答,由SO网友:vinnie 整理而成

似乎如果默认图像大小已更改,那么将有一个实例item.sizes.thumbnail 将被罚款不足。

最后,我检查了一下,如果没有定义缩略图,那么我就使用原始图像

结束

相关推荐