web-dev-qa-db-ja.com

メディアにおいての画像を設定をクリックした後にスクリプトを実行する

ユーザーが[おすすめの画像を使用]ボタンをクリックした後に、注目の画像の幅と高さを取得し、編集後の画面で取得したデータを使用するためのスクリプトを実行したいと思います。 JavaScriptで使用できるフックはありますか?そうでなければ、あなたはこれを達成するための他の提案がありますか?

助けてくれてありがとう!

編集:フックがない場合は、下のコードを使用してみましたが、[おすすめの画像を設定]をクリックしてもイベントがトリガーされませんでした。何か案は?

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

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

必要なものは

(function(){
    var featuredImage = wp.media.featuredImage.frame();
    featuredImage.on('select', function(){
        var attachment = featuredImage.state().get('selection').first().toJSON();
        console.log(attachment);
    });
})();

attachmentオブジェクトはheightおよびwidthプロパティを持つべきです。