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.
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;
});
});