WordPress:固定ページにカスタムタクソノミーとカスタム投稿のキーワード(タイトル・本文)で絞り込み検索する方法
page-search.php
<ul id="fq">
<?php
$search_str = $_GET['key'];
$faq_tax = $_GET['cat'];
$data_array = array(
'post_type' => 'faq',
'posts_per_page' => -1,
's' => $search_str,
);
if (!empty($faq_tax)){
$taxquery = $data_array;
$taxquery['tax_query'] = array(
array(
'taxonomy' => 'faq_taxonomy',
'field' => 'slug',
'terms' => $faq_tax
)
);
} else {
$taxquery = $data_array;
}
$args = $taxquery;
$my_posts = get_posts($args);
if (!empty($my_posts)): foreach($my_posts as $post): setup_postdata($post);
?>
<li class="qa"><a href="<?php the_permalink(); ?>"><?php the_title();?></a></li>
<?php endforeach; wp_reset_postdata(); endif; ?>
</ul>