2012-08-30 3 views
3

몇 가지 맞춤 게시 유형이있는 WordPress 사이트가 있습니다. 각 사용자 정의 게시물 유형은 기본적으로 추천 이미지와 제목을 표시하는 목록 페이지를 표시 한 다음 더 많은 이미지가있는 세부 정보 페이지를 클릭 할 수 있습니다.다른 맞춤 게시물 유형에 대해 다른 미리보기 이미지 크기 및 추천 이미지에 대한 미리보기 이미지 만 생성

업로드 한 "기능 이미지"의 크기 만 조정하면됩니다. 업로드 된 이미지가 피처 이미지로 사용되지 않으면 썸네일 이미지가 필요 없습니다. 또한 각 사용자 정의 게시물 유형은 다른 크기의 기능 이미지를 표시합니다.

A) 만) 기능의 이미지

B를 작은 이미지를 만들 특정 포스트 유형에 대한 특정 크기를 만들고, 그리고 다른 사람을 위해 :

그래서, 내가하고 싶은 말을합니다.

이것이 가능합니까? 현재 모든 업로드 된 이미지의 썸네일 크기는 5 개이며 내 wp-content 디렉토리는 WAAAY보다 커야합니다!

미리 감사드립니다.

답변

10

Ok intermediate_image_sizes 필터 훅을 사용하여 해결책을 찾았습니다. 이 코드를 functions.php에 넣고 'post_type'과 'img_size_name'을 게시물의 이름과 원하는 이미지 크기로 바꿉니다.

add_filter('intermediate_image_sizes', function($sizes){ 
    $type = get_post_type($_REQUEST['post_id']); 
    foreach($sizes as $key => $value){ 
     if($type=='post_type' && $value != 'img_size_name'){ 
      unset($sizes[$key]); 
     } 
    } 
    return $sizes; 
}); 
관련 문제