javascript - 从新的 WordPress 媒体 uploader 获取 JS 回调

标签 javascript php wordpress

当用户从 WordPress 媒体库/ uploader 中选择图像时,是否可以监听事件?

我正在为 WordPress 框架(图层)开发一个扩展,它使用自己的控件来上传图像,并且我不会手动触发 uploader ,这意味着我无法连接到它的回调。

有没有办法获取“全局”媒体 uploader 或当前打开的媒体 uploader ?

类似于:

wp.media().on('insert', function(url) {
    console.log('isnerted image: ' + url);
});

除了这个示例之外,我在 WordPress Codex 中找不到任何内容:http://codex.wordpress.org/Javascript_Reference/wp.media 假设我自己启动编辑器。

最佳答案

来不及提供帮助?我一直在研究同样的问题,想添加一个想法:wp media-uploader 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我看到有一种方法可以从中扩展回调。查看 uploader js 后,我看到以下内容:

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(在你的情况下,我认为“插入”变成“添加”或“完成”)不知道这是否有帮助?

关于javascript - 从新的 WordPress 媒体 uploader 获取 JS 回调,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29489555/

相关文章:

javascript - WordPress 插件不加载 JS 文件

php - 拒绝 xmlrpc.php 文件但不记录失败的请求

javascript - 具有多种颜色的 Raphael.js 复合路径

javascript - 直接在组件标签中编辑子组件的 props 值

javascript - Highcharts 的 x 轴(日期时间)格式

memory-leaks - PHP-FPM占用太多内存

php - ->bind_global() 在 Kohana 3.3 中隐藏 View

javascript - SVG 元素的 Bootstrap 弹出窗口不适用于 jQuery 3.0.0

javascript - 编辑 WordPress 仪表板内的所有文件和文件夹

css - 由于注释,SASS 不会编译 WordPress 样式表