Wordpress tinyMCE没有返回选定的附着图像的路径

时间:2016-01-06 17:28:47

标签: jquery json wordpress

我目前通过构建一个非常简单的Wordpress插件来破解我的方式......

此插件在帖子编辑器工具栏中加载TinyMCE按钮,单击此按钮会打开一个对话框,要求用户从媒体库中选择2个图像。当用户单击以选择第一个或第二个图像时,它会打开媒体库模式,在那里他们可以进行选择并选择附件大小。

到目前为止,这部分效果很好。

当事情崩溃时,json代码检索用户图像选择(第一或第二图像)。虽然下面的代码100%工作,但遗憾的是它检索了" full"图像化并忽略用户选择的附件大小(在我的情况下,"小","中""大"都被忽略)。

window.mb.frame = wp.media({
    frame: 'post',
    state: 'insert',
    library : {
        type : 'image'
    },
    multiple: false
});

window.mb.frame.on('insert', function() {

    var json = window.mb.frame.state().get('selection').first().toJSON();

    // json.url is fullsize image and ignores selected small, medium, large                         
    if (0 > $.trim(json.url.length)) {
        return;
    }

    $('#urlImgFirst').val(json.url);
    });
    window.mb.frame.open();
}

在我看来,必须有一个等同于:

json.url[imgsize]

...其中" imgsize"指定用户在“媒体库”模式中选择的附件大小网址。

0 个答案:

没有答案