更改在WooCommerce'xyz'类别页面上显示的产品数量

Nic*_*ick 1 php wordpress woocommerce

我目前在“ xyz”类别中有19个项目,但一次只能看到5个项目,并且显示了分页,我不想分页。

有没有办法使xyz类别的首页上显示5个以上的项目?

我在模板的function.php中添加了以下代码

add_filter( 'loop_shop_per_page', create_function( '$cols', 'return 10;' ), 19 );
Run Code Online (Sandbox Code Playgroud)

但仍然展示5种产品。

hon*_*k31 6

从php 7.2开始create_function废弃。以下过滤器可用于更改存档页面中的产品数量(如果设置与“设置”>“阅读”下的wordpress设置不同,我只会建议使用该过滤器)

/**
  * WC: change products per page
  * @return int
  */
function so22835795_loop_shop_per_page() {
    return -1; //return any number, -1 === show all
};
add_filter('loop_shop_per_page', 'so22835795_loop_shop_per_page', 10, 0);
Run Code Online (Sandbox Code Playgroud)