Wordpressの絞り込み検索の結果が、出力されない。
解決したいこと
カスタム投稿「concerts」から、
カスタムフィールド「status」に該当している投稿のみを検索結果として出力したいです。
以下のサイトを参考に記述していますが、投稿が一切出力されません。
原因がわからず、質問させていただきました。
初歩的なことかもしれませんが、何か気づいたことがあれば助言いただけると幸いです。
参考:https://qiita.com/takeshi_du/items/17953d3880616fc54233
該当するソースコード
<?php
$args = array(
'post_type' => 'concerts',
's' => $_GET['s'], // 検索ワード
'meta_query' => array( // カスタムフィールド
array(
'key' => 'status', // メタキー
'value' => $_GET['status'], // 値
),
),
);
$the_query = new WP_Query( $args );
?>
<?php if ( $the_query->have_posts() ) : ?>
<?php while ( $the_query->have_posts() ) : $the_query->the_post(); ?>
<article class="main-concerts">
<img class="main-concerts__img" src="<?php the_field('poster'); ?>" width="335" height="458" alt="<?php the_title(); ?>">
<div class="main-concerts__textbox">
<div class="main-concerts__title">
<?php $status = get_field('status'); ?>
<?php if($status == 'sale'): ?>
<div class="status">チケット販売中</div>
<?php elseif($status == 'reserve'): ?>
<div class="status">予約受付中</div>
<?php elseif($status == 'prepare'): ?>
<div class="status status--fin">販売準備中</div>
<?php else: ?>
<div class="status status--fin">終了しました</div>
<?php endif; ?>
<h1><?php the_title(); ?></h1>
</div>
...
<?php endwhile; ?>
<?php endif; wp_reset_postdata(); ?>
</section>
<?php else : ?>
...
<?php endif; ?>
発生している問題・エラー
var_dump($args);
の結果が、以下のように出力されており、
クエリした投稿が$argに格納されているのは確認できました。
自分で試したこと
・get_postsでの出力も、同様に変化なしでした。
0