>  기사  >  CMS 튜토리얼  >  WordPress의 내장 이미지 저장소를 사용하여 썸네일을 만드는 방법

WordPress의 내장 이미지 저장소를 사용하여 썸네일을 만드는 방법

藏色散人
藏色散人원래의
2020-01-07 10:14:142292검색

WordPress의 내장 이미지 저장소를 사용하여 썸네일을 만드는 방법

WordPress 내장 이미지 저장소를 사용하여 썸네일을 만드는 방법은 무엇입니까?

WordPress는 블로그일 뿐만 아니라 CMS(콘텐츠 관리 시스템)로도 사용되는 경우가 많습니다. 블로거는 특히 정보 플랫폼에서 일정한 크기의 썸네일을 추가하는 것을 좋아합니다. 기사에 그림을 삽입하거나, 동일한 크기의 작은 그림을 업로드하거나, phpThumb과 같은 도구를 사용하여 축소판을 생성할 수 있는 사용자 정의 필드 , 그리고 점점 더 많은 사람들이 WP에 내장된 이미지 창고를 사용할수록 이미지를 업로드할 때 기본적으로 150x150의 작은 이미지가 생성됩니다(이미지 높이/너비가 다음보다 작은 경우). 150px, 원본 높이/너비 사용) 그러면 이 기능을 최대한 활용하고 이 이미지를 기사 목록에 썸네일로 추가할 수 있습니다. 이 접근 방식은 간단하고 스마트하다는 장점이 있습니다. 매번 썸네일을 입력해야 하지만 서버 트래픽을 소모한다는 단점이 있습니다.

자, 이제 업로드로 생성된 작은 이미지를 추출하여 기사의 적절한 위치에 배치해야 합니다. .thumb.php 파일을 만들었고, 이미지 획득과 호출이 함께 처리됩니다. 코드는 다음과 같습니다.

<?php 
$args = array( 
&#39;numberposts&#39; => 1, 
&#39;order&#39;=> &#39;ASC&#39;, 
&#39;post_mime_type&#39; => &#39;image&#39;, 
&#39;post_parent&#39; => $post->ID, 
&#39;post_status&#39; => null, 
&#39;post_type&#39; => &#39;attachment&#39; 
); 
$attachments = get_children($args); 
$imageUrl = &#39;&#39;; 
if($attachments) { 
$image = array_pop($attachments); 
$imageSrc = wp_get_attachment_image_src($image->ID, &#39;thumbnail&#39;); 
$imageUrl = $imageSrc[0]; 
} else { 
$imageUrl = get_bloginfo(&#39;template_url&#39;) . &#39;/img/default.gif&#39;; 
} 
?> 
<a href="<?php the_permalink() ?>"><img class="left" src="<?php _fcksavedurl=""<?php" _fcksavedurl=""<?php" echo $imageUrl; ?>" alt="<?php the_title(); ?>" width="150" height="150" /></a>
이 코드는 처음 업로드된 이미지 썸네일을 찾습니다. 첫 번째 이미지가 삭제되고 두 번째 이미지를 찾는 식입니다...) 업로드된 이미지가 없으면 기본 이미지

를 사용하고 기사 목록 index.php, 아카이브 페이지 archive.php 및 검색 페이지 search.php 호출 코드는 다음과 같습니다.

코드는 다음과 같습니다.

<?php include(&#39;thumb.php&#39;); the_content(&#39;Read More...&#39;); ?>

이 코드는 기사 내용 앞에 이미지를 배치하는 방법이므로 CSS를 사용하여 레이아웃을 조정해야 합니다.

여기서는 자세히 다루지 않겠습니다.

위 내용은 WordPress의 내장 이미지 저장소를 사용하여 썸네일을 만드는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.