So verwende ich das WordPress 3.5 Media Manager Gallery Tool für mein eigenes Plugin

Lesezeit: 1 Minute

Benutzer-Avatar
mehrdeutige Maus

Im Medienmanager von WordPress 3.5 unter der Registerkarte „Galerie erstellen“ können Benutzer mehrere Bilder auswählen und haben dann die Möglichkeit, Bilder auf einer zweiten Seite neu anzuordnen. Wenn Sie fertig sind, fügt es einen Shortcode ein, wie zum Beispiel:

Ich möchte dieselbe Schnittstelle verwenden, damit Benutzer Bilder auswählen und neu anordnen können. Anstatt jedoch einen Shortcode zurückzugeben, möchte ich nur eine Liste von IDs der Bilder wie folgt zurückgeben: 895,1007,986

Eine weitere wichtige Sache ist, dass sich meine Schaltfläche in einer Metabox befindet und die Liste der IDs nicht im TinyMCE-Post-Edit-Bereich platziert wird.

Wie kann ich das erreichen?

Danke.

Benutzer-Avatar
Keine Fehler

Du kannst anrufen a = wp.media.gallery.edit(''); wie WordPress es in media-editor.js tut.

Ich war mir nicht sicher, welches Ereignis das Update abfangen kann, ich habe es mit gefunden a.on('all',function(n,a) {console.log(n); console.log(a)})

Beachten Sie „update“ im Protokoll und ein Objekt mit a models Array mit den Bildern. Die schnellsten Lösungen mit der Galerieauswahl wären also:

wp.media.gallery.edit('').on('update',function(obj)
  { do something with obj.models)})

  • Genial! Hier ist der Code, den ich verwendet habe, um die Nummernliste zu erhalten: a = wp.media.gallery.edit('').on('update', function(obj) { var numberlist = []; $.each(obj.models, function(id,val) {numberlist.push(val.id)}); do something with numberlist.join(",") });

    – mehrdeutige Maus

    13. Januar 2013 um 0:24 Uhr

1268640cookie-checkSo verwende ich das WordPress 3.5 Media Manager Gallery Tool für mein eigenes Plugin

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy