web-dev-qa-db-fra.com

Exécutez le script après avoir défini sur l'image sélectionnée dans le support.

J'aimerais exécuter un script pour obtenir la largeur et la hauteur de l'image sélectionnée après que l'utilisateur a cliqué sur le bouton "Utiliser l'image sélectionnée" et utiliser les données récupérées dans l'écran Modification post. Un tel crochet est-il disponible pour une utilisation en JavaScript? Sinon, avez-vous d'autres suggestions pour y parvenir?

Merci pour ton aide!

Edit: S'il n'y a pas de hook, j'ai essayé d'utiliser le code ci-dessous, mais cliquer sur 'Définir l'image sélectionnée' ne déclencherait pas l'événement, probablement parce que c'est une fenêtre contextuelle modale? Des idées?

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

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

Je pense que ce dont tu as besoin c'est

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

L'objet attachment doit avoir les propriétés height et width.

6