我正在用自定義設置頁面構建WordPress主題。某些設置要求用戶上傳/添加一組圖像(多於1個)。媒體上傳器的默認行爲是上傳和/或選擇單個圖像並將其插入到帖子中。WordPress 3.5媒體上傳器多個文件選擇
我跟着this excellent guide使用媒體上傳器,它表明我應該能夠設置多個爲真,但它仍然只允許上傳或選擇單個文件。
這裏是我的代碼:
加載在需要的腳本,因爲這是一個自定義的設置頁面:
if(function_exists('wp_enqueue_media')){
wp_enqueue_media();
}else{
wp_enqueue_style('thickbox');
wp_enqueue_script('media-upload');
wp_enqueue_script('thickbox');
}
的Javascript/jQuery的爲了顯示媒體上傳和處理所選擇的圖像:
var tgm_media_frame;
$('.upload-images').click(function() {
if (tgm_media_frame) {
tgm_media_frame.open();
return;
}
tgm_media_frame = wp.media.frames.tgm_media_frame = wp.media({
multiple: true,
library: {
type: 'image'
},
});
tgm_media_frame.on('select', function(){
var selection = tgm_media_frame.state().get('selection');
selection.map(function(attachment) {
attachment = attachment.toJSON();
console.log(attachment);
// Do something with attachment.id and/or attachment.url here
});
});
tgm_media_frame.open();
});
有沒有人能夠獲得多個文件選擇正常工作?我錯過了什麼嗎?謝謝!
感謝您的信息SachinG,我不知道您必須按Shift +單擊以選擇媒體上載器中的多個圖像。我已經在代碼中實現了代碼,當我選擇多個圖像時,「執行某些操作」。我只是希望人們不必按住Shift並點擊來做到這一點!猜猜那裏沒有其他辦法了? – Cory
@Cory請看更新的答案。 – SachinGutte
我們可以看到一個不涉及修改WP Core文件的版本嗎? –