2013-06-23 192 views
-1

我想要做的是爲我的客戶創建一個投資組合。所以我有一個自定義的帖子,她可以添加一件藝術品以及作品的圖像。顯示來自信息的wordpress圖像

但是,我希望它以幻燈片形式顯示,我可以將幻燈片中顯示的特色圖像顯示出來,但我會在幻燈片中顯示該特定圖形的所有圖像,以便有人可以翻閱它們。

這是我當前的代碼:

<ol class="carousel-indicators"> 
<li data-target="#myCarousel" data-slide-to="0" class="active"></li> 
<li data-target="#myCarousel" data-slide-to="1"></li> 
<li data-target="#myCarousel" data-slide-to="2"></li> 
</ol> 
<!-- Carousel items --> 
<div class="carousel-inner"> 
<div class="active item"><?php the_post_thumbnail('wpbs-featured'); ?></div> 
<div class="item"><?php echo wp_get_attachment_image(1); ?></div> 
</div> 
<!-- Carousel nav --> 
<a class="carousel-control left" href="#myCarousel" data-slide="prev">&lsaquo;</a> 
<a class="carousel-control right" href="#myCarousel" data-slide="next">&rsaquo;</a> 
</div> 

所以我抓住了特色的形象,但需要圖像的其餘部分在幻燈片放映對於特定職位露面。

我試過使用wp_get_attachment_image但是我怎麼知道這個ID是什麼?e並且這個ID不需要是動態的,因爲每一個新的藝術作品都會是一個不同的ID的不同的帖子?

任何幫助將不勝感激。

回答

0

當你在循環中,你可以使用

$images = get_children(array (
    'post_parent' => $post->ID, 
    'post_status' => 'inherit', 
    'post_type' => 'attachment', 
    'post_mime_type' => 'image' 
)); 

if (count($images)) { 
    $size = 'thumbnail'; // medium, large 
    $output = ''; 
    foreach ($images as $id => $attachment) { 
     $title = esc_html($attachment->post_title, 1); 
     $img = wp_get_attachment_image_src($id, $size); 
     $output .= '<a class="selector $size" href="' . esc_url(wp_get_attachment_url($id)) . '" title="' . esc_attr($title) . '">'; 
     $output .= '<img class="aligncenter" src="' . esc_url($img[0]) . '" alt="' . esc_attr($title) . '" title="' . esc_attr($title) . '" />'; 
     $output .= '</a>'; 
    } 
    // Now do something with $output 
    // which is collection of images wrapped with <a> from one post; 
    // something like 
    // <a href="..." title="..."><img src="..." alt="..." title="..." /></a> 
    // <a href="..." title="..."><img src="..." alt="..." title="..." /></a> 
} 

從內環路,該$post->ID會給你的帖子ID,在get_children功能注意到'post_parent' => $post->ID,

Check on Codex