我向woocommerce插件添加了自定义分类法,并且我希望通过分页设置存档页面。 这是我的代码
<?php
get_header();
// Get args to show list of sans in locations taxonomy page
$locations_tax = get_queried_object();
$paged = ( get_query_var('page') ) ? get_query_var('page') : 1;
$sans_args = array(
'post_type' => 'product',
'order' => 'ASC',
'posts_per_page' => 7,
'paged' => $paged,
'tax_query' => array(
array(
'taxonomy' => 'locations',
'field' => 'term_id',
'terms' => $locations_tax->term_id
)
),
);
$sans = new WP_Query( $sans_args );
$sans_counts = count( $sans );
if ( $sans->have_posts() ) {
$i = 0;
echo '<ul class="nav nav-pills" id="pills-tab" role="tablist">';
while ( $sans->have_posts() ) { $sans->the_post();
?>
<li class="nav-item">
<a class="nav-link <?php echo ($i==0)?'active':''; ?>" id="pills-<?php the_ID(); ?>-tab" data-toggle="pill" href="#pills-<?php the_ID(); ?>" role="tab" aria-controls="pills-<?php the_ID(); ?>" aria-selected="true"><?php the_title(); ?></a>
</li>
<?php
$i++;
}
echo '</ul>';
wp_pagenavi( array( 'query' => $sans ) );
wp_reset_postdata();
}
get_footer();
?>
分页显示,但是当我单击第二页时,我得到了404页。 我尝试了一些关于stackoverflow的解决方案,但不适用于我。 对不起,我的英语不好