1
カスタムポストタイプproduct
にページネーションを使用しても、カスタムポストタイプのカテゴリでは機能しません。例えば、ページ番号はhttp://localhost/wordpress/products/page/2/
のためであり、このためではありません。http://localhost/wordpress/products/landscape/page/2/
常にその最初のページコンテンツを表示しています。これを解決するには?私のコードは以下の通りです。カスタムポストタイプのカテゴリでページネーションが機能しない
$paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
$args = array('post_type' => 'product', 'posts_per_page' =>1,'taxonomy' =>'product_cat','term' => $cat_name1,'orderby'=>'post_date','page'=>$paged);
$wp_query = new WP_Query($args);
if($wp_query->have_posts()) : while ($wp_query->have_posts()): $wp_query->the_post();
<div class="product_list">
<?php the_title();?>
</div>
<?php endwhile; ?>
<?php wp_pagenavi(array('query' => $wp_query));//plugin code ?>
<?php else : ?>
<!-- No posts found -->
<div class="col-lg-12 col-md-12 col-sm-12 col-xs-12">
<?php echo "No Products found for this categoy!." ?>
</div>
<?php endif; ?>
<?php wp_reset_query(); ?>
@ vr ajesh hi私は 'tax_query'で試しましたが、次のページの内容は表示していません。ページネーションは次のページのリンクを表示しますが、次のページのコンテンツは取得しません。 – Amiyar
実際に '$ cat_name1 = 'landscape''そのIDはありません – Amiyar
大丈夫です、' landscape 'は用語のスラッグですか? @Amith – vrajesh