wordpressにてカスタム投稿に属する記事一覧を表示させ、URLパラメータ絞り込みたいと思っております。
以下のように各所記載したのですが絞り込まれませんでした。
http://www.example.com/estate-search-list/?price=1100
ご教示のほど宜しくお願い致します。
●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( is_admin() || ! $query->is_main_query() ){ return; } if( array_key_exists( 'price',$_GET ) ){ $meta_query[] = array( 'key' => 'search_price', 'value' => $_GET['price'], 'type' => 'CHAR' ); if( $meta_query ){ $query->set( 'meta_query' , $meta_query ); } } } add_action( 'pre_get_posts', 'change_posts_per_page' ); ●archive-estate-search-list.php <?php $customPostArg = array( 'posts_per_page' => -1, 'post_type' => 'estate-search-list' ); $customPosts = get_posts($customPostArg); ?> <?php if($customPosts): foreach ($customPosts as $post): setup_postdata( $post ); ?> <?php the_title();?> <?php endforeach; endif; ?>
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/03/07 05:45
2019/03/07 06:01
2019/03/08 01:57
2019/03/08 02:13