本文へ移動

用語集

WP_Query パラメーターorder

order は、WP_Query で取得した投稿を「昇順」または「降順」のどちらで並べるかを指定する引数です。何を基準に並べるかは orderby、その基準を上から下へ並べるか下から上へ並べるかは order で指定します。

Huddly Huddly 投稿日: 2026年8月15日 更新日: 2026年8月29日 読了目安: 3分

まず結論

order は、WP_Query の並び順を昇順にするか降順にするかを指定する引数です。DESC は降順、ASC は昇順です。新しい順にしたい時は、よく orderby => ‘date’order => ‘DESC’ を組み合わせます。

order は、単体で「何を基準に並べるか」を決める引数ではありません。並び替えの基準を決めるのは orderby です。order は、その基準をどちら向きに並べるかを指定します。

たとえば投稿日を基準にするなら orderbydate を指定します。そのうえで、新しい順なら orderDESC、古い順なら ASC を指定します。この2つを分けて理解すると、並び順の指定で迷いにくくなります。

order は何を指定する引数か

order は、WP_Query で取得した投稿の並び順の向きを指定する引数です。指定できる基本の値は、昇順の ASC と降順の DESC です。

昇順は小さいものから大きいものへ、古いものから新しいものへ、文字であればAからZのような向きです。降順はその逆で、大きいものから小さいものへ、新しいものから古いものへ並べるイメージです。

ここで大事なのは、ASCDESC の見え方は orderby によって変わることです。投稿日を基準にした DESC は新しい順ですが、タイトルを基準にした ASC はタイトルの昇順になります。

そのため、並び順を読む時は order だけを見ないようにします。必ず orderby とセットで確認します。

指定値意味よく使う場面
DESC降順。大きいもの・新しいものから並べる投稿日が新しい順、IDが大きい順にしたい時
ASC昇順。小さいもの・古いものから並べる投稿日が古い順、タイトル順、メニュー順にしたい時

order と orderby の違い

order と一番混同しやすいのが orderby です。orderby は「何を基準に並べるか」を指定します。order は「その基準をどちら向きに並べるか」を指定します。

この違いを分けておくと、並び順のコードが読みやすくなります。orderby が基準、order が向きです。

たとえば、タイトル順に並べたい場合は orderbytitle を指定します。そのうえで、AからZに近い向きで並べたいなら ASC、逆向きなら DESC を指定します。

数値のカスタムフィールドで並べる場合は、orderbymeta_value_num を使うことがあります。この場合も、数値が大きい順なら DESC、小さい順なら ASC です。

Builder での扱い

WP Query Builder では、order は並び順の向きを選ぶ項目として扱う想定です。ただし、単独で出すよりも、orderby とセットで見せたほうが分かりやすくなります。

たとえば Builder では、「並び替えの基準: 投稿日」「並び順: 新しい順」のような表示にして、内部的には orderby => ‘date’order => ‘DESC’ に変換する形が考えられます。

Builder 側で注意したいのは、orderby の種類によって ASC / DESC の意味が変わって見えることです。投稿日なら「新しい順 / 古い順」、数値なら「大きい順 / 小さい順」のように、表示ラベルを変えると迷いにくくなります。

使いどころ・避けどころと実践確認

orderby で決めた基準を昇順または降順のどちらへ並べるか指定する時に使います。

日付順、タイトル順、指定ID順など並び替え基準そのものを選ぶ目的では使いません。

ASC / DESC だけを変えても、同値の投稿順は保証されないため、必要なら第二キーを用意します。

ASCDESC を入れ替える前に、何を基準に並べているかを確認しないと、結果が変わらないことがあります。

並び替え値と投稿IDを一覧出力し、ASC・DESCの反転と同値時の順番を別々に確認します。

関連記事リンクのサムネイル

WordPressの仕様で確認するポイント

公式資料では、WP_Query の order は Order & Orderby Parameters の中で確認できます。orderby と同じまとまりで説明されているため、必ずセットで確認します。

order の指定値だけでなく、orderby にどの値を指定できるかも一緒に見ると、並び順の全体像が分かりやすくなります。特に meta_valuemeta_value_num を使う場合は、別の引数との組み合わせも確認します。

公式リンク

公式ドキュメント

order は、WP_Query の並び順の向きを決める引数です。ASC は昇順、DESC は降順です。投稿日なら DESC が新しい順、ASC が古い順になります。

ただし、order だけでは並び替えの基準は決まりません。必ず orderby とセットで確認し、必要に応じて meta_key など関連する引数も確認します。

order の最終チェック

  • order は並び順の向きを指定する引数だと理解している
  • 並び替えの基準は orderby で指定している
  • 投稿日が新しい順なら DESC、古い順なら ASC を確認した
  • タイトル順や数値順では、基準に応じて ASC / DESC の見え方が変わることを確認した
  • カスタムフィールド順では meta_keyorderby も一緒に確認した

公式リファレンス

仕様や原文の説明も確認したいときは、公式ドキュメントと整理ページをあわせて見ると理解しやすくなります。

この記事の検証情報

検証環境

WordPress
7.1
PHP
8.3.33
テーマ
wpq-media + DDEV
対象
カスタム投稿 / taxonomy / meta_query

更新履歴

  • 2026年8月29日 本文と補助情報を更新
  • 2026年8月15日 初回公開

この用語を活用する

あとで見返す・共有する

お気に入りに保存できます。役に立ったポイントは、いいねや共有で教えてください。

他の用語も続けて確認できます

似た用語や周辺知識をまとめて見たいときは、用語集トップから探すと迷いにくくなります。

用語集トップを見る