
자바스크립트로 이미지 라이브러리를 불러오는 방법입니다. backbone.js 를 기반으로 작동합니다.
워드프레스 백본 가이드 플러그인 : [링크]
items_frame = wp.media.frames.items = wp.media({
title: '갤러리에 추가',
button: {
text: '추가하기'
},
library: {
type: [ 'video', 'image' ]
},
});
items_frame = wp.media.frames.items = wp.media({
title: '갤러리에 추가',
button: {
text: '추가하기'
},
library: {
type: [ 'video', 'image' ]
},
multiple: 'toggle',
});
multiple 에 값을 추가하면 다중 선택이 가능해집니다. true , toggle , embed 등 을 지정하면 다중 선택이 가능해집니다
items_frame = wp.media.frames.items = wp.media({
frame: 'post',
title: '갤러리에 추가',
button: {
text: '추가하기'
},
library: {
type: [ 'video', 'image' ]
},
multiple: 'toggle',
className: 'media-frame rdg-library',
});
className 에는 media-frame 을 추가시킨다음 적용시키는 것이 좋습니다.
<button class="버튼">사진 등록</button>document.querySelector('.버튼').addEventListner('click', function() {
media.open;
})media.on('select', function() {
let attachment = media.state()
.get('selection')
.first()
.toJSON();
console.log('정상작동');
});wp.media.attachment(document.querySelector('.버튼').value)
.fetch()
.then(function(attachment) {
console.log(attachment);
});media.on('select', function() {
let attachment = media.state()
.get('selection')
.toJSON();
console.log('정상작동');
});.first() 를 제거합니다.