Jqueryを使用して、投稿編集ページまたはupload.phpでメディアアップローダを介してアップロードを要求されたすべての画像の画像添付IDを取得しようとしています。これは私が試したものですが、これはすべての画像がアップロードされた後に機能します。
if (typeof wp.Uploader !== 'undefined' && typeof wp.Uploader.queue !== 'undefined') {
wp.Uploader.queue.on('reset', function() {
console.log('images uploaded!');
});
}
どうやって同じことを達成できますか?ありがとう
あなたは近いです、あなたはadd
イベントの代わりにreset
イベントにフックする必要があるだけです。 (あなたが知らなかった場合、これらはバックボーンコレクションによって提供される 標準的なイベントです それであなた自身をよく知ることはWordPressのもののまわりでものを開発するとき役に立つでしょうBackbone.jsを採用しています。)
だから基本的にあなたはこのようにあなたのコードを修正するでしょう:
if (typeof wp.Uploader !== 'undefined' && typeof wp.Uploader.queue !== 'undefined') {
wp.Uploader.queue.on('add', function() {
console.log('image uploaded!');
});
}