Saya ingin memilih gambar dari pengunggah media WordPress 3.5. Saya bisa mendapatkan URL gambar dengan kode berikut, tetapi mendapatkan gambar ukuran penuh. Saya ingin mendapatkan url gambar mini, bagaimana saya bisa mendapatkannya?
var custom_uploader;
$('.upload-image').click(function(e) {
e.preventDefault();
if (custom_uploader) {
custom_uploader.open();
return;
}
custom_uploader = wp.media.frames.file_frame = wp.media({
title: 'Choose Image',
button: {
text: 'Choose Image'
},
multiple: false
});
//When a file is selected, grab the URL
custom_uploader.on('select', function() {
attachment = custom_uploader.state().get('selection').first().toJSON();
var abc = attachment.url; //this is full image url.
alert (abc);
});
custom_uploader.open();
});
Menemukan pertanyaan ini melakukan penelitian sendiri, dan akhirnya mengembangkan solusi yang lebih kaya yang saya pikir mungkin berharga.
Jika Anda ingin mengetahui url ukuran media yang dipilih oleh pengguna, maka kode berikut (kode jQuery lengkap di bawah) akan melakukannya untuk Anda:
sumber
Anda harus membuat panggilan ke server untuk menjalankan beberapa PHP.
Di mana $ id adalah id dari lampiran
attachment.attributes.id di fungsi pilih custom_uploader Anda akan memberi Anda nilai. Anda dapat mempostingnya kembali dengan panggilan ajax dan mendapatkan url thumbnail dengan cara itu.
sumber