0

Wordpress を使用した Web サイトのホームページで、最新の 3 つの投稿を照会しようとしています。

    wp_reset_postdata();
    wp_reset_query();
    query_posts('showposts=3');
    rewind_posts();
    while (have_posts()) : the_post();
        // do stuff.
        the_title();
    endwhile;

ただし、7件の投稿が表示されています。なお、これら7つの投稿すべてが最新の投稿というわけではありません。このクエリの上に、他のクエリがあります。

ご覧のとおり、投稿データとクエリ データをリセットしようとしましたが、役に立ちませんでした。検索された投稿に影響を与える可能性のある他の要因は何ですか?

4

1 に答える 1

2

have_postsそのコードを別のループに入れないでください。これはうまくいくはずです:

query_posts( array( 'posts_per_page' => 3, 'orderby' => 'date', 'order' => 'DESC' ) );
    while (have_posts()) : the_post();
        // do stuff.
        the_title();
    endwhile;
于 2012-08-23T08:04:12.463 に答える