首页 文章

自定义post_per_page不适用于Wordpress和Woocommerce中的类别

提问于
浏览
1

我有一个在线商店,显示商店页面中的所有产品 .

我在functions.php中使用以下代码:

//EDIT POSTS PER PAGE IN SHOP

add_filter( 'loop_shop_per_page', create_function( '$cols', 'return -1;' ));

当我在main shop page时,这没有问题 .

但是当我在category page时,限制似乎设置为100并且它显示了分页 . 我不是设置为200),或者如何改变它 .

奇怪的是,如果我在类别页面中使用AJAX过滤器,当我返回显示所有内容时,它将显示所有没有分页的产品,但在页面重新加载时它将显示分页 .

有关如何显示所有产品并在页面加载时直接删除分页的任何提示?

1 回答

  • 2

    尝试下面的代码,它正在删除分页,你也可以在函数内部应用更多的条件 .

    function no_nopaging($query) {
         if ($query->is_archive()) {
            $query->set('nopaging', 1);
          }
     }
    
    add_action('parse_query', 'no_nopaging');
    

相关问题