이미지 업로드 특정 사이즈만 저장하는 방법?

안녕하세요. 궁금한 것이 있어 글을 올립니다.

 

어설프게 워드프레스 테마를 하나 만들었습니다.

functions.php에 이미지 업로드 시 이미지 사이즈 설정을 했습니다.

예를 들어, 현재, (아래는 functions.php에 들어간 내용입니다.)

add_image_size( 'small_img', 200, 120, true );
add_image_size( 'large_img', 500, 20, true );
add_image_size( 'very_large_img', 900, 350, true );
add_image_size( 'special', 700, 150, true );

위와 같이 이미지 원본을 제외하고 총 4가지의 이미지가 저장된다고 하면,

워드프레스 내장 이미지 업로드를 사용할 때마다 4가지의 사이즈가 모두 저장되는 것으로 알고 있습니다.

그래서, 이것을  page id=2 라는 특정 페이지에서 워드프레스 이미지를 업로드 할때는 이미지 사이즈를  'special' (700*150) 만 저장하도록 설정하려고 합니다.

(front에서 미디어업로드가 가능하도록 해놓은 상태..)

그래서

if( is_page( 2 ) ){
    add_image_size( 'special', 700, 150, true );
}

이렇게 바꿨더니, 이 special 사이즈가 전혀 저장이 되지 않네요..ㅠ

혹시 특정 페이지에서 업로드 할때, 원하는 사이즈만 저장되게 설정할 수 있는 방법이 있나요?ㅠ..

 

조언을 부탁드려도 될런지요.. 감사합니다.

좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기
워드프레스 에러 기술지원 서비스 전문가에게 맡기세요
워드프레스 에러 기술지원 서비스 전문가에게 맡기세요