如何在Through WP_Query中显示自定义帖子类型库(图像)

时间:2013-11-01 07:50:38

标签: wordpress-theming wordpress

我正在尝试从自定义帖子类型图像库功能加载图像滑块图像。例如,假设我有一个名为banner的自定义帖子类型,我可以将图像加载到它的图库中,我有一个像这样的HTML代码:

<div class="item active">
  <img src="assets/img/ban1r.jpg" alt="">
  <div class="carousel-caption">
    slide 1
  </div>
</div>

<div class="item active">
  <img src="assets/img/ban2r.jpg" alt="">
  <div class="carousel-caption">
    slide 1
  </div>
</div>

您能否告诉我如何使用自定义WP_Query从自定义帖子中检索图像并将其加载到滑块而不是HTML以上?

到目前为止,我已经做过类似的事情,但它没有显示任何图像!

<?php
$args = array( 'post_type' => 'banner');
$loop = new WP_Query( $args );
while ( $loop->have_posts() ) : $loop->the_post();
    $gallery = get_post_gallery_images($post);
foreach( $gallery as $image ) {
       echo '<div class="item active">';
       echo '<img src="' . $image . '">';
       echo '</div>';
    }
endwhile;
?>

1 个答案:

答案 0 :(得分:0)

我在2个月前尝试过类似的东西,并且对我很有帮助。

global $wpdb;

$query = "select * from $wpdb->posts 
             where 
             post_type = 'banner' and 
             post_status = 'publish'";
$results = $wpdb->get_results($query, ARRAY_A);

foreach( $results as $result ){

    echo '<div id="'.$result['ID'].'" class="listen">';
    echo get_the_post_thumbnail( $result['ID'], array(200, 200) );
    </div>';

}

查看get_the_post_thumbnail