반응형
WordPress의 사용자 지정 이미지 크기를 가져올 수 없습니다.
사용자 지정 이미지 크기를 다음과 같이 정의했습니다.
add_theme_support('post-thumbnails');
add_image_size('news-big', 370, 240, true);
add_image_size('news-small',270,150,true);
add_image_size('portfolio-big',370,500,true);
add_image_size('portfolio-small',270,350,true);
add_image_size('client',200,150,false);
테스트 사진을 올렸더니 작동합니다. 크기가 조정되어 있습니다.하지만 인쇄하려고 하면:
<?php $img = wp_get_attachment_image_src( get_post_thumbnail_id($post->ID, 'news-big') ); ?>
<?php print_r($img); ?>
'thumb'(150x150)을 반환합니다.이런 모습은 처음 봅니다.저는 Roots framework 테마를 사용합니다.뭐가 잘못됐나요?
브래킷이 잘못 배치되어 있어서 실제로 한 치수도 전달하지 않았습니다.wp_get_attachment_image_src썸네일로 기본 설정되어 있었습니다.
<?php $img = wp_get_attachment_image_src( get_post_thumbnail_id($post->ID), 'news-big' ); ?>
get_post_thumbnail_id 단 하나의 논쟁만 하면 됩니다. 포스트 ID는...
크기 인수를 wp_get_attachment_image_src에 전달하려고 합니다.
$img_src = wp_get_attachment_image_src(
get_post_thumbnail_id($post->ID),
news-big'
);
왜요?
WordPress가 사용자의 크기 정의에 따라 여러 이미지를 만들더라도 첨부 파일 ID는 하나뿐입니다.크기에 따라 다른 ID가 없습니다.
이는 섬네일을 잘못 표시한 것입니다.
<?php $img = wp_get_attachment_image_src( get_post_thumbnail_id($post->ID, 'news-big') ); ?>
<?php print_r($img); ?>
post u에 thumnail을 추가하면 다음을 간단하게 사용할 수 있습니다.
the_post_thumbnail();
다른 건 다 빼고요사용자 지정 썸네일 크기를 추가할 경우 다음을 사용할 수 있습니다.
the_post_thumbnail('news-big');
그러나 사용하기 전에 "특징 이미지"로 게시할 이미지를 정말로 추가해야 합니다.
언급URL : https://stackoverflow.com/questions/14900018/cant-get-wordpress-custom-image-sizes
반응형
'programing' 카테고리의 다른 글
| 런타임에 아이폰 앱의 제품명을 얻는 것? (0) | 2023.10.24 |
|---|---|
| 왜 안 돼요?PowerShell의 NET 개체가 현재 디렉토리를 사용합니까? (0) | 2023.10.24 |
| jQuery 플러그인:콜백 기능 추가 (0) | 2023.10.24 |
| 테이블 'xxxx'.AWS에 연결할 때 AspNetUsers'이(가) 존재하지 않습니다. (0) | 2023.10.24 |
| 카운트를 사용하여 발생 횟수 찾기 (0) | 2023.10.24 |