【发布时间】:2020-07-23 18:19:23
【问题描述】:
我正在尝试显示带有分页的 woocommerce 产品。它应该每页显示 12 个产品。 我在页面上使用短代码 [products limit="-1" columns="4" paginate="true"]。现在它在页面上显示所有产品,没有分页。 谁能帮忙。
【问题讨论】:
标签: php woocommerce pagination product shortcode
我正在尝试显示带有分页的 woocommerce 产品。它应该每页显示 12 个产品。 我在页面上使用短代码 [products limit="-1" columns="4" paginate="true"]。现在它在页面上显示所有产品,没有分页。 谁能帮忙。
【问题讨论】:
标签: php woocommerce pagination product shortcode
WooCommerce Shortcode documentation 表示 paginate 属性:
paginate– 打开分页。与limit结合使用。默认为false,设置为true分页。
这意味着您需要将产品数量限制为小于查询产品的总数。所以limit 属性需要是columns 属性值的倍数,所以在你的情况下类似于4、8、12、16,20...
例如,使用[products limit="16" columns="4" paginate="true"] 将在页面上显示一个带有分页的 4 x 4 产品的网格......
所以
limit="-1"逻辑上禁用分页。
在php代码中的使用:echo do_shortcode('[products limit="16" columns="4" paginate="true"]');
【讨论】: