WPループでカスタムフィールドの値でソートする方法

カスタム

WP_Queryを使ってカスタムフィールドの内容でソート表示したい

カスタムフィールドの値によってソートさせたい。
なんて要件もあると思いますが以下のようなコードでソートさせることができます。

$query = new WP_Query( array(
	'orderby'        =>  'date',
	'order'          => 'DESC',
	'posts_per_page' => 15,
	'post_type'      => '投稿タイプ名を入れる',
	'meta_key'       => 'カスタムフィールドキーを入れる',
	'meta_value'     => 'カスタムフィールド値を入れる',
));
// WPループ
if ( $query->post_count !== 0 ) {
	while ( $loop->have_posts() ) {
		$loop->the_post();
		// 処理
	}
}

これでソートされて表示することができます。

ポイントはmeta_keyとmeta_valueです。

post_typeを投稿、カスタム投稿名など適切に合わせてください。

カスタム投稿の日付でソートできるか

ちなみにカスタムフィールドに'2016/01/06'などの日付が入ってるケースでソートさせたのですが、ちゃんど日付でソートされました!

カスタム

関連記事