在媒体中单击设置特色图像后运行脚本

时间:2015-01-23 作者:Billy

我想运行一些脚本,在用户单击“使用特色图像”按钮并使用编辑后屏幕中检索到的数据后,获取特色图像的宽度和高度。JavaScript中有这样的钩子可用吗?否则,您是否有其他建议来实现这一目标?

谢谢你的帮助!

编辑:如果没有任何挂钩,我尝试使用下面的代码,但单击“设置特色图像”不会触发事件,可能是因为它是一个模式弹出窗口?有什么想法吗?

jQuery("#set-post-thumbnail").on("click", function(){
    alert(\'clicked\');

    jQuery(document).on("click", \'.media-button-select\', function(){
        alert(\'clicked button\');
    })
})  

1 个回复
最合适的回答,由SO网友:DiverseAndRemote.com 整理而成

我想你需要的是

(function(){
    var featuredImage = wp.media.featuredImage.frame();
    featuredImage.on(\'select\', function(){
        var attachment = featuredImage.state().get(\'selection\').first().toJSON();
        console.log(attachment);
    });
})();
Theattachment 对象应具有heightwidth 属性。

结束

相关推荐

自定义默认MediaElement播放器

大家早上好/下午好。一直在玩默认的wordpress mediaelement播放器,并且非常喜欢它。我通过覆盖子主题样式表中的一些css值,对布局进行了一些自定义<但是我不喜欢这样做,因为基本上我只是添加了一些!important css规则,这不一定适用于我的所有网站页面。在寻找另一种方法来实现这一点时,我发现:http://wpsites.net/web-design/how-to-deregister-dequeue-style-sheets/因此,我的问题是:是否可以将wp-mediael