webentwicklung-frage-antwort-db.com.de

Kann ich den wp media uploader für mein eigenes Plugin verwenden?

Ich möchte den Medien-Uploader in meinem eigenen Plugin verwenden und habe mich gefragt, ob dies möglich ist.

Grundsätzlich hätte ich gerne die gleiche Funktionalität wie in media-new.php, damit ich die gleiche Oberfläche zum Hinzufügen neuer Dateien in mein Plugin haben kann wie WordPress.

Entschuldigung für den Mangel an Details, aber ich bin nicht sicher, wie ich diese Frage anders stellen soll.

 enter image description here 

6
Sheldon

Sie können wp_enqueue_media() in Ihrem admin_enqueue_scripts-Hook verwenden.

Hängen Sie eine Javascript-Datei in eine Schaltfläche ein und verwenden Sie insert event, um die Details des ausgewählten Bildes zu erfassen

$('.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