안녕하세요.
페이지에 폼을 만들어서 버튼을 넣고 미디어업로더를 이용해 이미지를 올리도록 했습니다.
....
var custom_uploader = wp.media.frames.file_frame = wp.media({
title: 'Add Image',
button: {
text: '선택완료'
},
multiple: false
});
custom_uploader.on('select', function() {
var attachment = custom_uploader.state().get( 'selection' ).first().toJSON();
....
(위는 사용한 코드의 일부분입니다.)
여기서 쓰이는 사이즈는 추가로 등록을 해서 사용하고 있습니다.
같은 폼(form) 내의 다른 항목에서 또 한번, 이미지업로더를 이용해 이미지를 올리게 되어 있고 또 다른 사이즈를 사용합니다.
이렇다보니, uloads 폴더에 보면, 쓰지도 않는 사이즈들이 이미지 올릴때마다 모두 등록이 되어 공간만 차지하고 있습니다.
미디어 업로더를 불러올때, 쓸 사이즈를 설정해서, '이 이미지는 이 사이즈만 저장할 거야' 같이 설정할 수는 없을까요?
조언을 부탁드려도 될까요? 감사합니다.
아 그렇군요. 감사합니다.
즐거운 하루 되세요.
안녕하세요~^^
워드프레스에서는 원본 이미지를 업로드 한 뒤에 필요한 사이즈별로 다시 이미지가 만들어집니다.
워드프레스가 반응형으로 동작되기 때문에
사용자의 화면 크기에 따라서 적절한 사이즈의 이미지를 자동으로 불려오게됩니다.
최선의 방법은 업로드 전에 이미지를 줄여주시는 것입니다.
아니면 워드프레스의 이미지 크롭 관련 플러그인중 적절한게 있는지 찾아보셔야 할 듯합니다.
https://wordpress.org/plugins/tags/crop/
고맙습니다.