2011-04-08 6 views
2

페이지 및 게시물과 함께 Wordpress 테마를 만들었습니다. 게시물의 고리는 짧은 게시물의 간략한 설명과 을 계속 표시합니다. 링크를 계속 읽습니다. 나는 이것을 좋아하지 만, 시작 부분에 포스트에 붙어있는 루프 이미지 (들)의 포스트 요약에 테마 쇼를 어떻게 만들 수 있습니까?Wordpress - 루프에서 이미지를 사용하여

감사합니다.

답변

0

당신은 당신의 루프에 추가해야합니다 : "thumbnail" 당신이 보여주고 싶은 크기에 해당

<?php 
    if(has_post_thumbnail()) { 
     $theimage = wp_get_attachment_image_src(get_post_thumbnail_id ($post->ID), 'thumbnail'); 
} 
?> 
<img class="img_class" src="<?php echo $theimage[0]; ?>" /> 

.

도 있다는 것을 기억 해요 WordPress specific site in StackExchange

+0

나는이 방법을 알고 있지만, 게시물 텍스트에 삽입 된 이미지가 아닌 추천 이미지 만 표시합니다. –

+0

그래서, 당신은 이것과 비슷한 것을 묻습니다. [게시물에서 첫 번째 이미지 가져 오기] (http://www.wprecipes.com/how-to-get-the-first-image-from-the-post-and-display-it) – konus

+2

WordPress를 사용하고 있지 않다면 이미지 관리자가 게시 할 이미지를 추가하려면 해당 솔루션을 사용해야합니다. 그러나 실제로 WordPress의 이미지 관리자를 사용하는 경우에는 내 솔루션에 대한 답변을 사용하는 것이 좋습니다. 왜냐하면, 게시물에 정규식을하는 것은 정말 영리한 해결책이 아닙니다. 귀하의 게시물에 스마일이 있고 그것이 처음 나타나는 경우, 결국 그 표시가 끝납니다. – ariefbayu

3

당신은 사용하여 첨부 된 이미지를 얻을 수 있습니다 :

$args = array(
    'post_type' => 'attachment', 
    'post_mime_type' => 'image', 
    'numberposts' => 1, 
    'orderby' => 'menu_order', 
    'order' => 'ASC', 
    'post_parent' => $post->ID 
); 
$images = get_posts($args); 

을이처럼 표시 : 모든 첨부 파일 이미지를 얻기위한

echo wp_get_attachment_image($images[0]->ID, $size='attached-image'); 
2

이를 귀하의 게시물.

$args = array( 
       'post_type' => 'attachment', 
       'post_mime_type' => 'image', 
       'post_status' => null, 
       'post_parent' => $post->ID 
      ); 

    $attachments = get_posts($args); 

    if ($attachments) { 
     foreach ($attachments as $post) { 
     $img = wp_get_attachment_image_src($post->ID, 'medium'); 
     $fullsize = wp_get_attachment_image_src($post->ID, 'full'); 
     } 
    } 
관련 문제