查找没有找到产品的帖子/产品由于Url中的参数,Pagination的页面不起作用

时间:2018-02-01 23:40:52

标签: jquery wordpress woocommerce pagination

我尝试使用分页(无限加载)在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; ?>

0 个答案:

没有答案