yujiokayama
5/20/2017 - 10:34 AM

カスタム投稿タイプのカスタムタクソノミー(タグ)をチェックボックスで絞り込み検索

カスタム投稿タイプのカスタムタクソノミー(タグ)をチェックボックスで絞り込み検索

<!--カスタム投稿のタグをチェックボックスで絞り込み-->
<form method="get" id="searchform" action="<?php bloginfo('url'); ?>">
    <label for="s" class="assistive-text">検索</label>
<h2>タグまたはカスタムタクソノミー</h2>
<?php
$taxonomy_name = 'cpt_tag';
$taxonomys = get_terms($taxonomy_name);
if(!is_wp_error($taxonomys) && count($taxonomys)):
    foreach($taxonomys as $taxonomy):
        $tax_posts = get_posts(array('post_type' => get_post_type('cpttype'), 'taxonomy' => $taxonomy_name, 'term' => $taxonomy->slug ) );
        if($tax_posts):
?>
<label><input type="checkbox" name="cpt_tag[]" value="<?php echo $taxonomy->slug; ?>"><?php echo $taxonomy->name; ?></label><br>
<?php endif; endforeach; endif; 
wp_reset_postdata();?>

<input type="submit" value="検索" />
</form>
<!--//カスタム投稿のタグをチェックボックスで絞り込み-->