質問: new WP_Query( $args ); if ( $the_query->have_posts() ) : while ( $the_query->have_posts() ) : $the_query->the_post(); ?> $the_query)); } ?> ``` カテゴリー分けを表示する際、以下のURLになっています。 ``` /shop/?info_cat=○○ /shop/page/2/?info_cat=○○ 2P目のURL(エラー) ``` ### 試したこと パーマリンクや、表示数などは試しておりますが、解決せず。 pre_get_posts の投稿等も確認し、トライしていますが phpはまだ勉強し始めで $infonameなどの反映方法など全般に手こずっているため、 質問した記述で解決方法が見いだせないかと、考えています。
回答: 解決しました。 よくあるページ送りエラーに目が行ってしまってましたが 別カスタム投稿での記事一覧を見ているため get_the_terms での取得をしなければいけないことを失念しておりました。 ``` ID, 'info_cat'); $args = array( 'paged' => $paged, 'numberposts' => 12, //表示(取得)する記事の数 'post_type' => 'infomation', 'tax_query' => array( 'taxonomy' => 'info_cat', 'field' => 'slug', 'terms' => $term->slug, ), 'post_status' => 'publish', 'orderby' => 'date', 'order' => 'DESC' ); $posts = get_posts( $args ); if( $posts ) : foreach( $posts as $post) : setup_postdata( $post ); ?> ```