wordpress で並び順を変える方法

wordpressの記事の並び順を変える方法


wordpressで、特定の条件で一覧表示の順番を並び替えたいというケースが多々あります。
あるページでは日付順に、別のページではあいうえお順に….などという場合は、「WP_Query」関数を使ってその都度パラメータを調整する訳ですが、サイト全体でアルファベット順でいい!などという場合は、「function.php」に書き込んじゃった方がいいかもしれません。

function.phpに入れる内容

function.phpに書き込む内容の例
:function.phpに書き込む内容の例


↑この例では、

  • $query -> is_home :サイトのホームページで
  • $query -> is_category :カテゴリー一覧で
  • $query -> is_search :検索結果ページで
  • order :ASC順(あいうえお順)
  • orderby :title(記事タイトルを)

と設定しています。

orderとorderbyに指定できるパラメータは、wordpressの関数リファレンスを参照してください。
→こちらのページです

厳しい納期と仕様変更の繰り返しが起きている中で、WP_Queryがうまく行かず、ドツボにはまっていた時にこちらのフックに切り替えてみたところ、すんなりうまく行ってくれましたのでご紹介した次第です。

photo by @markusspiske



ご相談・お問い合わせ