[WordPress] カスタムフィールドの値で記事を並べ替えたい
やりたいこと
- カスタム投稿の表示順を日付やタイトル順以外で変えたいことがあります
- タイトル、日付といった記事情報では順序が決まらない場合、順序用のカスタムフィールドを用意して、その値をもとに並べ替えるというのが一つの方法になります
サンプルコード
$args = array(
'post_type' => 'xxx',
'order' => 'ASC',
'orderby'=>'meta_value',
'meta_key' => 'order',
);
$the_query = new WP_Query($args);
仕組み、解説、補足など
- 「'orderby'=>'meta_value',」でカスタムフィールドで並び替えをするよう指定
- 更に「'meta_key' => 'order',」でどのカスタムフィールドを参照するかを指定
ご質問など受け付けています
記事の中でわかりにくかったところ、もっと知りたかったこと、間違っていることなど、何でもお気軽にご連絡ください。
ご連絡は下記フォームを利用いただくか、ツイッターアカウント@flat8migi宛てでもOKです。