WordPressで記事を古い順に表示する方法

記事を古い順に

WordPressでブログやサイトを運営している方も多いかと思います。
時々、サイトの内容やカテゴリによっては記事を古い順番に表示させたい場合がありますよね。
簡単に並び順を変更する方法をお教えします。

並び順の変更はfunctions.phpにコードを記載

記事の並び順はfunctions.phpに以下のコードを記載して下さい。
※必ずバックアップをとってから行って下さい。

/* 記事を古い順に表示 */
function twpp_change_sort_order( $query ) {
if ( is_admin() || ! $query->is_main_query() ) {
return;
}
if ( $query->is_category( array( 1, 2, 3 ))) {
$query->set( 'order', 'ASC' );
$query->set( 'orderby', 'date' );
}

この中の array( 1, 2, 3)の部分がカテゴリのIDです。
古い順に表示させたいカテゴリの番号をここに入力して下さい。

カテゴリのIDの調べ方はカテゴリ設定ページで、カテゴリ名にマウスを合わせるとブラウザの下の部分にID=9などが表示されますので、簡単にわかります。

カテゴリのID

コード内の( ‘order’ , ‘ASC’ )の部分のascが古い順に指定する部分です。
WoirdPressのデフォルトでは( ‘order’ , ‘DESC’ )と新しい記事順になっているのです。

WordPressで複数ページを使ったマニュアルやポータルサイトを作る時に役立つかと思います。
私もいくつかのサイトでこの方法を行っています。

Web

Posted by す〜