Mit jquery versuche ich, die Bildanhangs-ID aller Bilder zu erhalten, die über den Medien-Uploader auf der Post-Edit-Seite oder upload.php hochgeladen werden sollen. Hier ist, was ich versucht habe, aber das funktioniert, nachdem alle Bilder hochgeladen wurden:
if (typeof wp.Uploader !== 'undefined' && typeof wp.Uploader.queue !== 'undefined') { wp.Uploader.queue.on('reset', function() { console.log('images uploaded!'); }); }
Wie kann dasselbe erreicht werden? Vielen Dank
Sie sind in der Nähe, Sie müssen nur in das Ereignis add
anstelle des Ereignisses reset
. (Für den Fall, dass Sie nicht wussten, dass dies Standard-Ereignisse sind, die von Backbone-Sammlungen bereitgestellt werden . Sich damit vertraut zu machen, wird hilfreich sein, wenn Sie Dinge entwickeln, die WordPress mit Backbone.js beschäftigen.)
Also im Grunde würden Sie Ihren Code wie folgt ändern:
if (typeof wp.Uploader !== 'undefined' && typeof wp.Uploader.queue !== 'undefined') { wp.Uploader.queue.on('add', function() { console.log('image uploaded!'); }); }