サイト内検索時に、作成したカスタム投稿タイプ別で絞り込む Ads X Bluesky Misskey はてブ 2012.06.11 Code <form role="search" method="get" id="searchform" action="<?php echo home_url( '/' ); ?>"> <input type="text" name="s" id="s" <?php if(is_search()) { ?>value="<?php the_search_query(); ?>" <?php } else { ?>value="キーワード …" onfocus="if(this.value==this.defaultValue)this.value='';" onblur="if(this.value=='')this.value=this.defaultValue;"<?php } ?> /><br /> <?php $query_types = get_query_var('post_type'); ?> <input type="checkbox" name="post_type[]" value="foo" <?php if (in_array('foo', $query_types)) { echo 'checked="checked"'; } ?> /><label>foo記事</label> <input type="checkbox" name="post_type[]" value="bar" <?php if (in_array('bar', $query_types)) { echo 'checked="checked"'; } ?> /><label>bar記事</label> <input type="checkbox" name="post_type[]" value="hoge" <?php if (in_array('hoge', $query_types)) { echo 'checked="checked"'; } ?> /><label>hoge記事</label> <input type="checkbox" name="post_type[]" value="fuga" <?php if (in_array('fuga', $query_types)) { echo 'checked="checked"'; } ?> /><label>fuga記事</label> <input type="submit" id="searchsubmit" value="検索する!" /> </form> Note Description 検索時にカスタム投稿タイプ別でフィルタリングする WordPress Ver. 3.3.1 Via How to Create Advanced Search Form in WordPress for Custom Post Types