WooCommerce,如何将不同的“每页产品数量”设置为不同的类别?

时间:2014-02-10 01:26:19

标签: php wordpress-plugin woocommerce

我通过Wordpress构建我的网站并使用WooCommerce来展示产品。

我为我的类别创建了两个不同的类别布局模板。我知道如何从http://docs.woothemes.com/document/change-number-of-products-displayed-per-page/

更改每页的产品数量

但是,如果我想在category_1中每页显示20个产品,在category_2中每页显示40个产品,那么该如何做呢?

提前致谢...

4 个答案:

答案 0 :(得分:4)

将它放在你的functions.php

function products_per_page_category( $count ) {

    if( is_product_category( "category_1 " ) ) :
        return 40;
    elseif( is_product_category( "category_2 " ) ) :
        return 20;
    else :
        return $count;
    endif;
}
add_filter( 'loop_shop_per_page', 'products_per_page_category', 20 );

答案 1 :(得分:2)

对我来说,我没有必要改变编程方式。

在普通WP管理员中,转到

设置>阅读> “博客页面最多显示”

将该设置设置为每页要显示的产品数量。

当然,这会影响您博客在列表中的帖子总数以及商店,因为产品只是一种自定义帖子类型,这会影响所有默认的“帖子”页面列表。

答案 2 :(得分:1)

以下是其他三个选项。

  1. 更改阅读设置
  2. Woocommerce产品只是帖子,产品档案使用阅读设置来确定每页的帖子数量。转到设置> 在管理面板中阅读

    1. 尝试this plugin
    2. 通过在管理面板选项菜单中选择设置,您可以更改产品档案中每页的产品数和列数。

      1. Try this plugin
      2. 它允许您配置相同的内容,但会将选择内容呈现给前端的网站访问者,将他们的选择保存在cookie中并在网站范围内应用设置。

        这些插件允许您编写类似的条件来设置每页的默认产品,并可选择让您的网站用户选择每页的产品数量。

答案 3 :(得分:0)

在许多woocommerce主题中,有产品轮播可用。在做任何模糊的技巧之前检查它们。您可以在该产品轮播中设置类别,并且还有一个选项可以更改要显示的项目数。关于轮播的最好的事情是它不会再次加载页面如果你想显示更多的产品,它会出现一个滑块来查看所有产品。