特定のカスタムフィールドを持つ記事の一覧を取得する方法

特定のカスタムフィールドを持つ記事の一覧を取得する方法

やりたいこと

ここでは特定のカスタムフィールドの値を持つ投稿やカスタム投稿タイプの一覧を表示する方法を説明します

例えば関連記事や関連イベントなどの出力の時に使えるよ!

コード

コードは以下のようになります。「カスタム投稿タイプ名」や「カスタムフィールド名」と書かれている箇所は各自の物に置き換えてください。例えば「カスタム投稿タイプ名」をpostにすると特定のカスタムフィールドを持つ投稿一覧ページが完成しますね!

 

<?php $args = Array(			
  'post_type' => 'カスタム投稿タイプ名',
  'posts_per_page' => -1,
  'meta_key' => 'カスタムフィールド名',
  'meta_value' => '75',
  'orderby' => 'date', //ソートの基準
  'order' => 'DESC', //DESC降順 ASC昇順
  'post_status' => 'publish' //公開状態
);
$the_query = new WP_Query($args);
if($the_query -> have_posts()):
  while($the_query -> have_posts()): $the_query -> the_post();
    ここに各記事の情報を記入
  endwhile;
endif;
wp_reset_postdata(); ?>

 

Qulii

中高生向け知的体験プラットホームを公開中!

wordpressカテゴリの最新記事