답변:
Max Yudin의 답변을 기반으로하려면 intermediate_image_sizes_advanced
필터가 아닌 필터를 사용해야합니다 image_size_names_choose
. functions.php에 추가
function add_image_insert_override($sizes){
unset( $sizes['thumbnail']);
unset( $sizes['medium']);
unset( $sizes['large']);
return $sizes;
}
add_filter('intermediate_image_sizes_advanced', 'add_image_insert_override' );
내가 생각하는 또 다른 쉬운 옵션은 설정-> 미디어로 이동하여 너비와 높이에 대한 각 상자를 0
내가 올바르게 기억한다면 unset
모든 기본값 을 사용해야 하고 Size
거기 에 새로운 것을 추가하십시오 :
<?php
function mxdCustomImageSizes($sizes) {
unset( $sizes['thumbnail']);
unset( $sizes['medium']);
unset( $sizes['large']);
unset( $sizes['full'] );
$myimgsizes = array(
'full-size' => __( 'Full Size' )
);
if( !empty($sizes) )
return array_merge($sizes, $myimgsizes);
else
return $myimgsizes;
}
add_filter('intermediate_image_sizes_advanced', 'mxdCustomImageSizes');
다음 추가 full-size
입니다 크기 99999x99999
크기가 거의 믿을 수 그래서이 전체 크기입니다 바로 그 이하입니다.
add_image_size( 'full-size', 99999, 99999, false );
문제가 발생하면 수정 해주세요
PS 새로운 설정에 따라 모든 이미지를 "다른 이름으로 저장"하려면 플러그인이 필요합니다. Regenerate Thumbnails 플러그인을 추천 할 수 있습니다.
PPS 단일 옵션 인 경우 다음 중 하나를 선택해야합니다. :). 새로운 (3.5.1) 미디어 창에서 하나의 크기를 선택하는 직접적인 방법은 없습니다.
image_size_names_choose
. 미디어 상자에서 이미지를 선택할 때 출력에 대한 것입니다.
WordPress 대시 보드 의 설정> 미디어 페이지를 방문하십시오 . 세 이하 이미지 크기 섹션 0으로 모든 값을 변경합니다.
변경 사항을 저장하십시오. 그러면 WordPress에서 업로드하는 모든 이미지의 축소판, 중간 크기 및 큰 크기를 생성하지 못하게됩니다.
또한 이미지를 삽입 할 때 "크기"드롭 다운 상자가 없습니다.
function remove_default_image_sizes( $sizes) {
unset($sizes['thumbnail']);
unset($sizes['medium']);
unset($sizes['large']);
return $sizes;
}
add_filter('intermediate_image_sizes_advanced','remove_default_image_sizes');
return $sizes;
이것을 좋아하는 것을 잊지 마십시오 .
그런 다음 과 같은 새로운 이미지 크기를 추가하십시오 ...
if(function_exists('add_image_size')){
add_image_size('my_100x100_crop',100,100,true); // Crop mode
add_image_size('my_100x100_resize',100,100); // Resize mode
}
테스트했습니다!
WooCommerce 활성화 플러그인이있는 최신 WordPress의 경우 다음 코드를 사용하십시오.
function add_image_insert_override($sizes){
unset($sizes['thumbnail']);
unset($sizes['medium']);
unset($sizes['medium_large']);
unset($sizes['large']);
unset($sizes['blog-isotope']);
unset($sizes['product_small_thumbnail']);
unset($sizes['shop_catalog']);
unset($sizes['shop_single']);
unset($sizes['shop_single_small_thumbnail']);
unset($sizes['shop_thumbnail']);
unset($sizes['woocommerce_thumbnail']);
unset($sizes['woocommerce_single']);
unset($sizes['woocommerce_gallery_thumbnail']);
return $sizes;
}
add_filter('intermediate_image_sizes_advanced', 'add_image_insert_override' );
add_filter('max_srcset_image_width', create_function('', 'return 1;'));
그러나 작은 섬네일 ( thumbnail
) 하나와 중간 크기 이미지 ( medium
) 하나를 남겨두면 좋을 것 입니다.
추신 당신은 Regenerate Thumbnails 플러그인 을 설치하여 등록 된 모든 크기를 볼 수 있습니다 . 그리고 add_image_size()
테마 측면에서 생성하는 것을 잊지 마십시오 .
0
하고 WP가 해당 크기를 생성하지 못하게해야합니다. 그래도 문제가 해결되지 않으면 다시 신고 해주세요. 작동하면 플러그인이나 테마 간섭이 있습니다.