Медиатека WordPress выберите несколько изображений одним щелчком мыши

#jquery #wordpress #multiple-select #media-library #wordpress-media

Вопрос:

Я поставил в очередь wp_enqueue_media(); на фронтенде.

У меня есть два вида кнопок: одна для одиночного выбора, а вторая для выбора нескольких изображений

 if($(this).hasClass('multiple-image-button')) {
            // Set the wp.media attributes
            var send_attachment_multiple = wp.media({
                title : 'Choose or Upload an Image',
                multiple: true,
                library: {
                    type: [ 'image' ]
                },
            });
        } else {
            //uploadSingleImages(this);
            // Set the wp.media attributes
            var send_attachment_multiple = wp.media({
                title : 'Choose or Upload an Image',
                multiple: false,
                library: {
                    type: [ 'image' ]
                },
            });
        }
 

С этим все работает нормально. Теперь проблема, я думаю, заключается в том, как медиатека wordpress работает с выбором нескольких изображений. при выборе нескольких изображений это заставляет пользователя нажать shift/ctrl и щелкнуть изображение, чтобы выбрать все необходимые изображения (что нормально для рабочего стола).

Теперь, когда я нахожусь на мобильном телефоне, я не могу выбрать несколько изображений, даже если множественный выбор равен true .

Вот как это работает в настоящее время (обычное поведение wordpress также на бэкэнде)
введите описание изображения здесь

Вот как это должно работать для выбора нескольких изображений (по щелчку без shift/ctrl/и т. Д.)
введите описание изображения здесь

Как лучше всего включить массовый выбор при попытке выбрать несколько изображений? или есть какие-то идеи, как этого добиться?

Ответ №1:

Я и представить себе не мог, что решение может быть таким простым. Потратив много часов, я смог найти решение.. Поэтому, если вы хотите выбрать несколько изображений без использования shift/ctrl/и т. Д., Что означает только щелчок, вам нужно заменить

 multiple: true,
 

с

 multiple: 'add',
 

Комментарии:

1. можете ли вы добавить полный фрагмент кода и его местоположение?