問題 × 解決策

WordPressの記事一覧の出力時にカスタムフィールドの値で絞り込む方法

問題

Wordpressの記事一覧の出力時にカスタムフィールドの値で絞り込むには?

解決策

出力時の設定で「meta_query」にカスタムフィールドの情報を入れる。

 

WordPressの記事一覧の出力をカスタマイズする。

WordPressの記事一覧の出力時にカスタムフィールドの値で絞り込む方法をご紹介します。

カスタムフィールドの値で絞り込む記述例

カスタムフィールドの値で絞り込む記述例は以下になります。

$query = new WP_Query(
	array(
		'post_type' => 'ポストタイプ',
		'posts_per_page' => 10,
		'meta_query' => array(
			array(
			'key' => 'カスタムフィールド名',
			'value' => 'カスタムフィールドの値'
			)
		)
	)
);

ポイント!

meta_query」で「key」にカスタムフィールド名を、「value」にカスタムフィールドの値を設定することで、そのカスタムフィールドの値で絞り込むことができます。

複数のカスタムフィールドの値で絞り込む記述例

さらに複数のカスタムフィールドの値で絞り込む記述例は以下になります。

$query = new WP_Query(
	array(
		'post_type' => 'ポストタイプ',
		'posts_per_page' => 10,
		'meta_query' => array(
			'relation' => 'AND',
			array(
			'key' => 'カスタムフィールド名',
			'value' => 'カスタムフィールドの値'
			),
			array(
			'key' => 'カスタムフィールド名2',
			'value' => 'カスタムフィールドの値2'
			)
		)
	)
);

ポイント!

‘relation’ => ‘AND’」を設定することで、複数のカスタムフィールドの値で絞り込むことができます。ここで「‘OR’」に設定すると、どちらかが当てはまっている記事に絞り込むことができます。

参考ページ

以下のサイトが、より詳しく解説してくれています。

【[WordPress] カスタムフィールドで絞り込んで一覧表示する | IT女子のお気に入りフォルダ】
https://sachips.byeto.jp/wordpress/wp-customfield-wpquery.html

コメント

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

4 × 4 =

「問題 × 解決策」
月別アーカイブ一覧

「問題 × 解決策」
月別アーカイブ一覧