Mit jquery versuche ich, die ID des Bildanhangs aller Bilder zu ermitteln, die über den Medien-Uploader auf der Post-Edit-Seite oder in der Datei upload.php hochgeladen werden sollen. Folgendes habe ich versucht, 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 man dasselbe erreichen? Vielen Dank
Sie sind nah dran, Sie müssen sich nur in das Ereignis add
einklinken, anstatt in das Ereignis reset
. (Falls Sie es nicht wussten, sind dies Standardereignisse, die von Backbone-Sammlungen bereitgestellt werden . Daher ist es hilfreich, sich mit diesen Ereignissen vertraut zu machen, wenn Sie Dinge entwickeln, bei denen WordPress Backbone.js verwendet.)
Im Grunde genommen würden Sie Ihren Code folgendermaßen ändern:
if (typeof wp.Uploader !== 'undefined' && typeof wp.Uploader.queue !== 'undefined') {
wp.Uploader.queue.on('add', function() {
console.log('image uploaded!');
});
}