it-swarm.com.de

Wie erhalte ich die Anhangs-ID, sobald sie über den Medien-Uploader in jquery hochgeladen wurde?

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

5
busyjax

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!');
    });
}
1
J.D.