スライダー(フィラメントグループ応答カルーセル)に最新の上位4つの投稿を表示するWordpress用の小さなコードを書いた。それは、ポストを表示してそれらをスライドさせるなど、うまくいきますが、4つのスライダーがあり、それぞれに4つのポストがあります。 WP_Query()
を間違っているコードの一部を配置したに違いありません。これが私のコードです:
<div class="carousel slider carousel-slide" data-transition="slide" data-autoplay="" data-interval="5000" data-paginate="true">
<?php
$topNews = new WP_Query();
$topNews->query('showposts=4');
while ($topNews->have_posts()) : $topNews->the_post(); ?>
<div id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
<header class="entry-header">
<?php if ( has_post_thumbnail() ) { // check if the post has a Post Thumbnail assigned to it.
the_post_thumbnail('full');
} ?>
<h1 class="entry-title"><a href="<?php the_permalink(); ?>" title="<?php echo esc_attr( sprintf( __( 'Permalink to %s', 'Android_and_tea' ), the_title_attribute( 'echo=0' ) ) ); ?>" rel="bookmark"><?php the_title(); ?></a></h1>
</header>
</div>
<?php endwhile; ?>
</div>
それで、私の質問は、最新の4つの投稿を持つ4つのスライダーではなく、最新の4つの投稿を持つ1つのスライダーを表示するために、どのコードを再配置/変更/追加/削除する必要があるかです。
posts_per_page=4
の代わりにshowposts=4
を使うべきです。