wordpressにてカスタム投稿に属する記事一覧を表示させ、URLパラメータにて絞り込みたいと思っております。その中で第一小学校と第二小学校どちらかの値がカスタムフィールド内にある記事を表示させるということができず困っています。以下パラメータを付けたURLです。
ご教示のほどよろしくお願い致します。
http://www.idekyo.com/estate-search-list/?primary_school[]=第一小学校&primary_school[]=第二小学校
●function.php function add_sort_query_vars( $public_query_vars ) { $public_query_vars[] = 'meta_key'; $public_query_vars[] = 'meta_value'; return $public_query_vars; } add_filter( 'query_vars', 'add_sort_query_vars' ); function change_posts_per_page( $query ){ if( array_key_exists( 'primary_school',$_GET ) ){ $ary_data = $_GET["primary_school"]; if(is_array($ary_data)){ $schools = implode('","', $ary_data); } $meta_query[] = array( 'key' => 'search_primary_school', 'value' => array($schools), 'type' => 'NUMERIC', 'compare' => 'IN' ); if( $meta_query ){ $query->set( 'meta_query' , $meta_query ); } } } add_action( 'pre_get_posts', 'change_posts_per_page' ); ●search.html <label><input name="primary_school[]" value="富士市" type="checkbox">富士市</label> <label><input name="primary_school[]" value="富士宮市" type="checkbox">富士宮市</label>
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。