php – 具有大小选择的WordPress Media Uploader

前端之家收集整理的这篇文章主要介绍了php – 具有大小选择的WordPress Media Uploader前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我想在我自己的wordpress插件添加图像输入.
为此,我使用标准的wordpress媒体上传器,如下所示:
var custom_uploader;

$('.upload_image_button').click(function(e) {
    input = $(this);
    e.preventDefault();

    custom_uploader = wp.media.frames.file_frame = wp.media({
        title: 'Choose Collage Image',library: {
            type: 'image'
        },button: {
            text: 'Choose Collage Image'
        },multiple: false,displaySettings: true,displayUserSettings: false
    });

    custom_uploader.on('select',function() {
        attachment = custom_uploader.state().get('selection').first().toJSON();
        input.prev('input').val(attachment.url);
    });

    custom_uploader.open();

});

这很完美.
添加了两个与我的插件完全相同的图像大小:

if ( function_exists( 'add_image_size' ) ) {
    add_image_size( 'collage-large',460,660,true );
    add_image_size( 'collage-small',325,true );
}

我的问题:
媒体上传表单中未显示图像大小的选择器或更好的缩略图选择器.我怎么做?

我在互联网上找到了一些地方.可能有用.
attachment = custom_uploader.state().get('selection').first().toJSON();

通过附件,您可以使用:

> alt
>作者
>标题
> compat(< - 它是对象) >项目
>元

>约会
> dateFormatted
>描述
> editLink
>文件
>身高
>图标
> id
>链接
> menuOrder
>哑剧
>修改
>名字
> nonces(< - thi是对象) >删除
>更新
>原型

>方向
>尺寸(< - 这是对象) > full(< - 这是对象) >身高
>方向
>网址
>宽度
>原型

> medium(< - 这是对象) >身高
>方向
>网址
>宽度
>原型

>缩略图(< - 这是对象) >身高
>方向
>网址
>宽度
>原型

> proto(< - 这是对象) >状态
>子类型
>标题
>类型
> uploadedTo
>网址
>宽度

为了解决您的问题,我建议使用上面的案例20:

input.prev('input').val(attchment.sizes.collage-large.url);

希望这项工作!

原文链接:https://www.f2er.com/php/137638.html

猜你在找的PHP相关文章