Written by Kasumi

WordPressでアーカイブページの並び順を変更する方法【一括変更】

WordPressでアーカイブページの記事並び順をすべて一括で変更したい。

本記事ではこのような悩みを解決。

実装方法について解説します。

function.phpにコードを記述

//-----------------------------------------------------
// 【全てのアーカイブ並び順を変更】
//-----------------------------------------------------
function orderby_modified_posts( $query ) {
  if($query->is_main_query()) {
  $query->set( 'orderby', 'date' );//date:日付で並び替え
  $query->set( 'order', 'ASC' );//ASC:昇順 DESC:降順
  }
  }
  add_action( 'pre_get_posts', 'orderby_modified_posts' );

すべてのアーカイブページで記事一覧を日付並び・昇順で並び替えるコード例です。

上記をfunction.phpに記述します。

orderby_modified_posts関数内でorderbyorderというパラメータがセットされてます。

orderbyで何の投稿順で並び替えるかを指定。

今回は日付順であるdateを指定。

orderで選んだ投稿順を昇順(ASC)もしくは降順(DESC)かを指定します。

orderbyで指定できる投稿順は以下関数リファレンスで確認できます。

https://wpdocs.osdn.jp/%E9%96%A2%E6%95%B0%E3%83%AA%E3%83%95%E3%82%A1%E3%83%AC%E3%83%B3%E3%82%B9/WP_Query#.E9.A0.86.E5.BA.8F.E3.81.A5.E3.81.91.E3.83.91.E3.83.A9.E3.83.A1.E3.83.BC.E3.82.BF

以上で実装完了です。

まとめ

WordPressでアーカイブページの記事並び順をすべて一括で変更する方法について紹介しました。

以上で解説を終わります。

目次

関連記事

WordPress

【簡単】WordPressで蛍光マーカー線を導入する方法【結論:プラグインで解決】

2022.05.26
4847
WordPress プログラミング

【ACFプラグイン】Advanced Custom Fieldsの使い方・出力方法を紹介

2022.03.20
2174
WordPress プログラミング

【WordPress】is_single()、is_singular()条件分岐について使い方を解説

2022.04.21
4298
WordPress

投稿記事をCSVで管理!CSVのエクスポート、インポートを簡単にできるプラグインを紹介【ワードプレス】

更新日:2019.11.28
2242