当用户从WordPress媒体库/上传程序中选择图像时,有没有一种方法可以监听事件?
我正在为WordPress框架(Layers)开发一个扩展,它使用自己的控件上传图像,并且我不会手动触发Uploader,这意味着我无法连接到它的回调。
有没有办法获得"全球"媒体上传器,或者目前开放的媒体上传器?
类似于:
wp.media().on('insert', function(url) {
console.log('isnerted image: ' + url);
});
除了这个例子之外,我在WordPress Codex中找不到任何东西:http://codex.wordpress.org/Javascript_Reference/wp.media假设我自己启动了编辑器。
援助太迟了吗?我一直在考虑同样的问题,我想我应该添加一个想法:wp媒体上传器js在这里-https://github.com/WordPress/WordPress/blob/master/wp-includes/js/plupload/wp-plupload.js看看这个问题https://wordpress.stackexchange.com/questions/92415/image-upload-callback-in-new-3-5-media我看到有一种方法可以从中扩展回调
init: function() {},
error: function() {},
success: function() {},
added: function() {},
progress: function() {},
complete: function() {}
所有这些都可以使用进行扩展
$.extend( wp.Uploader.prototype, {
success : function(){
console.log( 'callback action replacing this line' );
}
});
用上面六个选项中的一个替换success
(在您的情况下,我认为"insert"变为"added"或"complete"),如果这有帮助的话,不知道吗?