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

子固定ページで親固定ページ情報を親子順に全て取得する方法

2022.05.07
131
WordPress

WordPressで投稿機能からタグ表示を消す方法

2022.07.21
248
WordPress プログラミング

【wordpress.orgにログインできず、プラグインの新規追加・外部へ接続する際の通信がうまくいかない】原因・解決方法を紹介

更新日:2022.10.19
1533
WordPress プログラミング

【簡単】contact form 7でお問い合わせ内容をkintoneに反映・連携させる方法【wordpress】

2022.03.09
784