Ist es möglich, das Bilddetails-Popup erneut zu verwenden?

Ich möchte mein Bildfeld in meinem Widget um die Schaltfläche ‘Bilddetails bearbeiten’ erweitern. Ist es möglich, das Popup aus dem tinyMCE-Editor wiederzuverwenden?

Bildbeschreibung hier eingeben

So kann ich zum Beispiel die Größeneinstellungen verwenden.

Solutions Collecting From Web of "Ist es möglich, das Bilddetails-Popup erneut zu verwenden?"

Lassen Sie mich auf die einfachste Art antworten. Es hängt von der Situation ab und manchmal möchten Sie vielleicht Ihren eigenen MediaFrame erstellen, aber ich denke, dass dies etwas außerhalb des Bereichs der Fragen liegt und viel mehr Erklärungen benötigen würde:

Wenn nur eine ID des zu bearbeitenden Anhangs vorhanden ist, öffnet der folgende Code die Details. Um dies außerhalb eines integrierten Bearbeitungsbildschirms zu erledigen, müssen Sie die Medieninhalte selbst in die Warteschlange stellen (siehe wp_enqueue_media ).

// we only want to query "our" image attachment // value of post__in must be an array var queryargs = {post__in: [385]}; wp.media.query(queryargs) // set the query .more() // execute the query, this will return an deferred object .done(function(){ // attach callback, executes after the ajax call succeeded // inside the callback 'this' refers to the result collection // there should be only one model, assign it to a var var attachment = this.first(); // this is a bit odd: if you want to access the 'sizes' in the modal // and if you need access to the image editor / replace image function // attachment_id must be set. // see media-models.js, Line ~370 / PostImage attachment.set('attachment_id', attachment.get('id')); // create a frame, bind 'update' callback and open in one step wp.media({ frame: 'image', // alias for the ImageDetails frame state: 'image-details', // default state, makes sense metadata: attachment.toJSON(), // the important bit, thats where the initial informations come from }).on('update', function(attachmentObj){ // bind callback to 'update' console.log(attachmentObj); // attachment object is passed to the callback, do whatever you want from here }).open(); // finally open the frame }); 

Das ist es im Grunde. Habe Spaß.

Mit dem CMB2-Plugin können Sie Bilder hinzufügen, sehen Sie sich das an?

Es gibt ein paar Plugins zum Hinzufügen von Bildern zu einem Taxonomie-Begriff, von denen ich glaube, dass sie auch den Media Manager verwenden, vielleicht auch diese?