Saya mencoba mencari tahu bagaimana mungkin untuk 'menyegarkan' perpustakaan media dalam dialog media baru di 3.5. Saya menambahkan gambar dari pustaka gambar eksternal ke pustaka WordPress (melalui kombinasi tab / iFrame dalam dialog media) yang berfungsi dengan baik, tetapi saya harus menutup dan membuka kembali dialog untuk menampilkan gambar yang baru ditambahkan (yang memiliki berhasil diiklankan ke perpustakaan).
Saya tahu ada wp.media.editor.open()
dan wp.media.editor.close()
metode, tetapi saya tidak bisa mengatur untuk menemukan sort()
atau refresh()
(atau apa pun) di sumbernya. Sejujurnya, kode sumber bacaan yang cukup intens dan console.log
sepertinya tidak banyak membantu dengan backbone.js. Ada ide?
uploads
javascript
media-library
media-modal
Richard Sweeney
sumber
sumber
wp.media.featuredImage.frame().views.get('.media-frame-content')[0].views.get("")[3].collection.length
tetapi menetapkan bahwa panjang ke 0 tidak melakukan apa-apa.Jawaban:
Cara yang benar untuk menyegarkan konten bingkai, seperti yang ditemukan di WP core, adalah sebagai berikut:
Anda harus selalu memeriksa konten yang tersedia, kalau tidak menyegarkan perpustakaan.
Tepuk tangan!
sumber
wp.media.featuredImage.frame().options.selection.reset
ada tetapi tidak adawp.media.featuredImage.frame().collection
misalnya.Butuh waktu beberapa hari, tetapi akhirnya saya menggali cukup banyak hal untuk mencari tahu:
Sepertinya harus ada cara yang lebih mudah tetapi itu bekerja untuk saya sementara itu!
sumber
wp.media.frame.content.get('gallery').collection.props.set({ignore: (+ new Date())});
dalam hal ini saya menyegarkangallery
tab.media-frame-content
kuncinya telah berubah dari 1 menjadi 2:wp.media.editor.get(wpActiveEditor).views._views[".media-frame-content"][0].views._views[""][2].collection.props.set({ignore:(+(new Date()))})
wp.media.frame.content.get().collection.props.set({ignore: (+ new Date())});
Pembaruan 2019. Saya menemukan solusi yang lebih baik yang tidak merusak pengunggah:
sumber
apakah itu yang Anda cari?
sumber