J'ai une question d'ordre général: est-il possible d'utiliser la nouvelle fenêtre WordPress 3.5 Media Uploader à d'autres fins (c'est-à-dire en tant que fenêtre contextuelle modale pour le contenu)? Je voudrais faire cela et j'ai passé beaucoup de temps à essayer de comprendre si/comment le faire mais n'ai eu AUCUNE chance.
Je cherche fondamentalement à remplacer la fenêtre contextuelle Thickbox comme mon panneau de shortcode est présenté dans le panneau d'administration.
Quelqu'un a-t-il fait cela ou quelque chose de similaire? Quelqu'un peut-il m'indiquer quelque chose qui couvre cette variation ou une variante du thème?
Merci beaucoup,
Andrew.
Vous pouvez essayer le script suivant:
var MEDIAmedia_library: function() {
var formfield = null;
var wireframe;
$('body').on('click', '#click-event-selector',function(e) {
e.preventDefault();
if (wireframe) {
wireframe.open();
return;
}
wireframe = wp.media.frames.wireframe = wp.media({
title: 'Media Library Title',
button: {
text: 'Media Library Button Title'
},
multiple: false
});
wireframe.on('select', function() {
attachment = wireframe.state().get('selection').first().toJSON();
console.log(attachment);
$('#input-field-selector').val(attachment.url);
});
wireframe.open();
});
}
#click-event-selector
votre sélecteur d'événement de clic
#input-field-selector
la valeur de votre champ de saisie pour insérer les propriétés d'objet sélectionnées
Vous pouvez aussi envelopper cette fonction dans n’importe quel modal jquery
Référence Wordpress 3.5 Media Uploader