Loading...

Single Post

HOME > post > WordPress > WoredPress投稿を古い順に表示

WoredPress投稿を古い順に表示

| WordPress
WordPressイメージ画像

記事一覧ページは、新着順に表示し、特定のカテゴリーで固定ページ記事一覧を古い順に表示する案件がありましたので、備忘録兼ねて実装方法を掲載させて頂きます。

SAMPLE

この度いただいたご要望は、固定ページに店舗ヒストリーというページを作りました。その際、1話、2話、3話…という順に表示したいとご要望いただきました。通常WorsPressの記事順は10話、9話、8話…のように新着順になります。そうすると固定ページでは、ヒストリー1から記事を読みたい方はヒストリー1話を探す必要があります。漫画本に例えると新着順だと新刊から読むことになります。ほとんどの人は、1巻から読みますよね。それと同じで、ヒストリーも1話から読みたい人が多いと思います。「固定ページに入り1話から表示されてる方がユーザーとしてはありがたいのでは!?」というクライアント様のご要望にお答えしました。


<div class="row">
<ul>
<?php

$paged = get_query_var('paged', 1);
$query = new WP_Query(
    array(
        'paged' => $paged,
        'posts_per_page' => 6, /* 1ページに表示される記事数 */
        'category_name' => 'history', /* 個別ページに表示するカテゴリー */
        'post_type' => 'post',
      'order'   => 'ASC' /* 記事古い順 */
    )
);
?>

<?php

if ( $query->have_posts() ) : ?>
 <?php while ( $query->have_posts() ) : $query->the_post();?>
                        
                              
<li>                                                                  
<a href="<?php the_permalink() ?>"><?php the_title(); ?></a>
</li>                                  
                                    
                                    
                            
<?php endwhile; ?>

<?php else : ?>
<p>現在表示する記事はありません</p>
<?php endif; ?>
<?php wp_reset_postdata(); ?>   

</ul>
</div>


記事を古い順に表示する方法は「’order’ => ‘ASC’」と記載することです。デフォルトは、「’order’ => ‘DESC’」となっており新着順に表示されます。

この度は、固定ページだけ古い順に表示させてほしいというご要望でした。固定ページに特定のカテゴリーを表示する方法は「WORDPRESS固定ページに記事一覧を表示」にて掲載しておりますのでご確認ください。

関連記事

Contact Page