web-dev-qa-db-fra.com

Comment télécharger plusieurs images avec WP_Customize_Media_Control

Cette question est spécifiquement liée à WordPress Customizer. Je cherche un moyen de télécharger plusieurs images avec WP_Customize_Media_Control. C'est facile à faire pour les métaboxes, mais je ne trouve pas de solution pour Customizer. J'apprécierais toute aide.

6
user1303840

Utilisez cette JQuery pour plusieurs téléchargements d’images:

<!-- js multi image -->
jQuery(document).ready(function($) {

    // add image uploader functionality
        var meta_image_frame;

      $('.meta-image-button').live('click', function(e){
            e.preventDefault();

            if( meta_image_frame ){
                wp.media.editor.open();
                return;
            }

            meta_image_frame = wp.media.frames.file_frame = wp.media({
                title: 'Portfolio Image Gallery Selection Window',
                button: {text: 'Add to Gallery'},
                library: { type: 'image'},
                  multiple: false
            });

            meta_image_frame.on('select', function(){
                var media_attachment = meta_image_frame.state().get('selection').first().toJSON();

                   var url = '';

                $('#meta-image').val(media_attachment.url);


            });

            meta_image_frame.open();

      });

      $('#add-input').click(function(event){

            add_input()
        }); 

        function add_input(){


            var input = "<p><label for='meta-image' class=''>Add Project Image</label>"
                              +"<input type='text' name='meta-image' id='meta-image' value='' />"
                              +"<input type='button' class='meta-image-button button' value='Upload Image' />"
                              +"<input type='button' class='meta-image-button button remove-button' value='Remove Image' /></p>";

         <?php   $('#images-container').append(input);

        }

});
1
pankaj choudhary