Saya memiliki sedikit masalah dengan Pengunggah Media di WordPress 3.5 baru. Saya membuat plugin sendiri yang mengunggah gambar. Saya menggunakan kode JS ini:
<script type="text/javascript">
var file_frame;
jQuery('.button-secondary').live('click', function( event ){
event.preventDefault();
if ( file_frame ) {
file_frame.open();
return;
}
file_frame = wp.media.frames.file_frame = wp.media(
{
title: 'Select File',
button: {
text: jQuery( this ).data( 'uploader_button_text' )
},
multiple: false
}
);
file_frame.on('select', function() {
attachment = file_frame.state().get('selection').first().toJSON();
jQuery('#IMGsrc').val(attachment.url);
});
file_frame.open();
});
</script>
Kode berfungsi dengan baik, tetapi sayangnya formulir tampak tidak lengkap. Ketika saya memilih gambar apa pun tidak menunjukkan 'Pengaturan Tampilan Lampiran' di sisi kanan. Saya tidak tahu kenapa. Saya mencoba menambahkan opsi ke media:
displaySettings: true,
displayUserSettings: true
Tetapi itu juga tidak berhasil.
wp_enqueue_media();
?