0

カスタム投稿タイプの画像ギャラリー機能から画像スライダーの画像を読み込もうとしています。たとえば、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;
?>
4

1 に答える 1

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をご覧ください

于 2013-11-01T09:04:13.610 に答える