• 解決済 mitsu666

    (@mitsu666)


    お世話になっております。
    投稿タイプ「type」アーカイブページにて、
    特定のタームを持つ投稿を1件だけ表示させたく、
    下記の記述をいたしました。

    <?php
    $args = array(
    	'post_type' => 'type', // 投稿タイプを指定
    	'posts_per_page' => 1, // 投稿数を指定
    	'order' => 'DESC',
    	'tax_query' => array(
    		array(
    			'taxonomy' => 'taxon',
    			'field' => 'slug',
    			'terms' => 'term',
    		),
    	),
    ); ?>
    <?php $mypost = new WP_Query( $args ); ?><!-- クエリの指定 -->
    <?php while ( $mypost->have_posts() ) : $mypost->the_post(); ?>
    
    	<?php the_title(); ?>
    
    <?php endwhile; ?>
    <?php wp_reset_postdata(); ?>

    以上で記事は表示されるのですが、
    該当記事全9件に対して最新の1件表示のはずなので、
    記事09が表示されるはずが
    なぜか記事03が表示されます。

    しかも、時間が経って更新してみると
    なぜか今度は記事02が表示されたりしております。
    ランダム表示などの設定は行っていないのですが
    なぜでしょうか??

    お分かりになる方、どうかご教授ください。
    何卒よろしくお願いいたします。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • テーマを違うもの(例えば Twenty Sixteen)にして、プラグインをぜんぶ停止(カスタム投稿タイプをつくる Custom Post Type UI などは有効のまま)しても、やはりランダムに表示されますか?

    # 念のため確認ですが9件の記事の日時がぴったり同じということはないですよね。

    トピック投稿者 mitsu666

    (@mitsu666)

    gblsmさま

    早速のご返信をありがとうございます。

    ># 念のため確認ですが9件の記事の日時がぴったり同じということはないですよね。
    !!!
    なんと。
    確かに、記事を複製してテストしていたため、
    全く日時が一緒でした。
    そして、日にちをずらしたところ表示が正常になりました!
    初歩的なことも知らないことが多く、ご教授いただき助かりました!
    ありがとうございます!

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • トピック「アーカイブページにて最新記事が表示されない」には新たに返信することはできません。