사용자 지정 Wordpress 이미지 크기가 3.5 Media Manager에 표시되지 않음
add_image_size를 사용하여 여러 커스텀 이미지 크기를 정의하는 테마가 있습니다.이 5가지 이미지 사이즈는 포스트에 이미지를 삽입할 때 Wordpress 3.4 미디어 매니저에 표시되지만 새로운 Wordpress 3.5 미디어 매니저에는 표시되지 않습니다.실제로 투고에 미디어를 추가할 때 표시되는 이미지 크기 옵션은 썸네일(100x100)과 풀사이즈(3260x988)뿐입니다.분명히 테마 설정은 [설정]> [미디어]의 디폴트 미디어 설정을 덮어쓰지 않습니다.여기 제 함수의 코드가 있습니다.php 파일:
function custom_theme_support() {
add_theme_support('post-thumbnails');
set_post_thumbnail_size(180, 120, true);
add_image_size( 'hero-desktop-2x', 3200, 800, true);
add_image_size( 'hero-desktop', 1600, 400, true);
add_image_size( 'hero-mobile-2x', 1534, 800, true);
add_image_size( 'hero-mobile', 767, 400, true);
}
add_action('after_setup_theme','custom_theme_support');
그러면 Wordpress 3.5의 Wordpress Admin 설정을 덮어쓰려면 어떻게 해야 합니까?
아래의 코드를 사용했는데, 효과가 있는 것 같습니다.
참고: 이미 존재하는 이미지에 소급하여 표시되도록 이 크기의 섬네일을 모두 재생성해야 합니다.
function setup_image_sizes() {
if( function_exists('add_theme_support') ) {
add_theme_support('post-thumbnails');
}
if ( function_exists( 'add_image_size' ) ) {
add_image_size( 'custom-image', 576, 320, true );
}
function my_image_sizes($sizes){
$custom_sizes = array(
'custom-image' => 'Custom Image'
);
return array_merge( $sizes, $custom_sizes );
}
add_filter('image_size_names_choose', 'my_image_sizes');
}
add_action( 'after_setup_theme', 'setup_image_sizes' );
과거에도 비슷한 문제가 있었을 때는 이미지를 추가했습니다.image_size_names_choose필터링을 실시합니다.WordPress 3.5 이전 버전입니다. 3.4에서 작동한다고 하셨기 때문에 도움이 될지는 모르겠지만 시도해 볼 만합니다.
이 튜토리얼의 2단계에 예가 있습니다.
텍스트 에디터에서 php.ini 파일(디렉토리 C:\xampp\php의 경우)을 열고 extension=syslog_gd.http를 추가한 후 서버를 재시작하고 브라우저 캐시를 지웁니다.
언급URL : https://stackoverflow.com/questions/14179524/custom-wordpress-image-size-not-showing-in-3-5-media-manager
'programing' 카테고리의 다른 글
| React의 동적 속성JS (0) | 2023.03.06 |
|---|---|
| Typescript | 함수의 반환 유형 누락에 대한 경고(ESLint (0) | 2023.03.06 |
| AngularJS: 동시에 업로드되는 각 파일의 상태를 추적합니다. (0) | 2023.03.06 |
| AJAX 응답으로 쿠키를 설정할 수 있습니까? (0) | 2023.03.06 |
| JavaScript에서 json 값 찾기 (0) | 2023.03.06 |