我想在我自己的wordpress插件中添加图像输入.
为此,我使用标准的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 ); }
我在互联网上找到了一些地方.可能有用.
原文链接:https://www.f2er.com/php/137638.htmlattachment = 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);
希望这项工作!