3

在“创建图库”选项卡下的 WordPress 3.5 媒体管理器中,用户可以选择多个图像,然后可以在第二页中重新排序图像。完成后,它会插入一个短代码,例如:[gallery ids="895,1007,986"]

我想使用相同的界面,以便用户可以选择和重新排序图像。但是,我不想返回简码,而是只返回图像的 ID 列表,如下所示:895,1007,986

另一个重要的事情是我的按钮将位于元框中,并且 ID 列表不会放置在 TinyMCE 后编辑区域内。

我怎样才能做到这一点?

谢谢你。

4

1 回答 1

4

你可以a = wp.media.gallery.edit('[gallery ids="2,1,3..."]');像 Wordpress 在 media-editor.js 中那样调用。

我不确定什么事件可以捕获更新,我找到了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)})
于 2013-01-12T06:10:27.457 回答