web-dev-qa-db-fra.com

Puis-je utiliser l'utilitaire de téléchargement de média wp pour mon propre plugin?

Je voudrais utiliser l'utilitaire de téléchargement de média dans mon propre plugin et je me demandais si cela était possible?

En gros, j'aimerais avoir les mêmes fonctionnalités que dans media-new.php afin d'avoir la même interface pour ajouter de nouveaux fichiers dans mon plugin que WordPress.

Toutes mes excuses pour le manque de détails, mais je ne sais pas comment poser cette question.

 enter image description here 

6
Sheldon

Vous pouvez utiliser wp_enqueue_media() dans votre hook admin_enqueue_scripts.

Dans un fichier javascript, accrochez-le à un bouton et utilisez l'événement insert pour capturer les détails de l'image sélectionnée

$('.media-button').click(function() {
    var media_uploader = wp.media({
            frame: "post",
            text : "Add image",
            state: "insert",
            multiple: false
        });


    media_uploader.on("insert", function(){
            var json = media_uploader.state().get("selection").first().toJSON();
            var image_name = json.filename;
            var image_url = json.url;
            var image_caption = json.caption;
            var image_title = json.title;
        });
    });
6
Mateusz Bartkowski