J'essaie d'utiliser Media Manager dans Metabox et je dois utiliser plusieurs sélections. J'ai juste un problème avec la sortie de cette sélection. J'ai besoin de l'élément dans metabox pour contenir toutes les URL sélectionnées. Mon code est ici:
jQuery(document).ready(function($){
var custom_uploader;
$('#upload_image_button').click(function(e) {
e.preventDefault();
//If the uploader object has already been created, reopen the dialog
if (custom_uploader) {
custom_uploader.open();
return;
}
//Extend the wp.media object
custom_uploader = wp.media.frames.file_frame = wp.media({
title: 'Choose Image',
button: {
text: 'Choose Image'
},
multiple: true
});
custom_uploader.on('select', function() {
selection.map( function( attachment ) {
attachment = attachment.toJSON();
$("#obal").after("<img src=" +attachment.url+">");
});
});
custom_uploader.open();
});
});
Qu'est ce qui ne va pas avec ça?
C'était juste mon erreur ... j'ai oublié améliorer var selection
jQuery(document).ready(function($){
var custom_uploader;
$('#upload_image_button').click(function(e) {
e.preventDefault();
//If the uploader object has already been created, reopen the dialog
if (custom_uploader) {
custom_uploader.open();
return;
}
//Extend the wp.media object
custom_uploader = wp.media.frames.file_frame = wp.media({
title: 'Choose Image',
button: {
text: 'Choose Image'
},
multiple: true
});
custom_uploader.on('select', function() {
var selection = custom_uploader.state().get('selection');
selection.map( function( attachment ) {
attachment = attachment.toJSON();
$("#obal").after("<img src=" +attachment.url+">");
});
});
custom_uploader.open();
});
});