在“创建图库”选项卡下的WordPress 3.5媒体管理器中,用户可以选择多个图像,然后可以在第二页中重新排序图像。完成后,它会插入一个短代码,例如:[gallery ids="895,1007,986"]
我想使用相同的界面,以便用户可以选择和重新排序图像。但是,我不想返回一个短代码,而是只返回图像的ID列表,如下所示:895,1007,986
另一个重要的事情是我的按钮将位于元数据箱中,ID的列表将不会放在TinyMCE后期编辑区域内。
我怎样才能做到这一点?
谢谢。
答案 0 :(得分:4)
您可以像在Media-editor.js中的Wordpress一样调用a = wp.media.gallery.edit('[gallery ids="2,1,3..."]');
。
我不确定哪个事件可以捕获更新,我发现它是a.on('all',function(n,a) {console.log(n); console.log(a)})
注意日志中的“更新”,以及带有models
数组的对象。因此,使用库选择器的最快解决方案是:
wp.media.gallery.edit('[gallery ids="numberlist"]').on('update',function(obj)
{ do something with obj.models)})