我尝试使用分页(无限加载)在no-products-found.php模板上显示最佳销售产品。 Everthing工作正常但是下一页的分页调用返回404,因为网址中的搜索参数如/online-shop/?s=nothing&product_cat=0&post_type=product
该页面尝试使用当前网址加载第二页(请参阅.../page/2/...
),并返回已提及的404未找到错误。
...online-shop/page/2/?s=nothing&product_cat=0&post_type=product
有没有办法更改查询功能以调用下一组没有..../online-shop/page/2/
等参数的产品网址?
我使用以下代码行查询并输出产品(no-products-page.php)
<?php
$paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
$args = array(
'meta_key' => 'total_sales',
'orderby' => 'meta_value_num',
'post_type' => 'product',
'order' => 'DESC',
'paged' => $paged
);
query_posts($args);
get_template_part('index', 'no-products-found-bestsellers');
?>
和(index-no-products-found-bestseller.php)
<?php if ( have_posts() ) : ?>
...
<?php while ( have_posts() ) : the_post(); ?>
...
<?php endwhile; ?>
...
<?php endif; ?>