【发布时间】:2016-04-01 11:40:09
【问题描述】:
默认情况下,一旦您有超过 20 个单一产品,Woocommerce 就会从编辑产品页面开始对产品变体进行分页。如何删除此分页,以便可以从编辑屏幕一次查看所有产品变体,无论有多少?
【问题讨论】:
标签: wordpress woocommerce
默认情况下,一旦您有超过 20 个单一产品,Woocommerce 就会从编辑产品页面开始对产品变体进行分页。如何删除此分页,以便可以从编辑屏幕一次查看所有产品变体,无论有多少?
【问题讨论】:
标签: wordpress woocommerce
我因此实现了它(我的用例是完全删除分页):
add_filter('woocommerce_admin_meta_boxes_variations_per_page', function() {
return PHP_INT_MAX;
});
【讨论】:
前面的答案是绝对不行的。切勿更改插件核心文件。
请执行以下操作:
在您的functions.php中添加以下行(最好也在您的子主题文件夹中)
//在存档页面上显示24个产品
add_filter( 'loop_shop_per_page', create_function( '$cols', 'return 24;' ), 20 );
【讨论】:
https://woocommerce.wordpress.com/2015/07/13/improving-the-variations-interface-in-2-4/ 分页将编辑和保存一次限制为 10 个变体。但如果需要,您可以使用 woocommerce_admin_meta_boxes_variations_per_page 过滤器更改金额。
所以,按照:https://www.thathandsomebeardedguy.com/increase-woocommerce-variations-per-page-in-the-admin-product-screen/ 编辑您的functions.php 并将sn-p 粘贴到那里。
【讨论】:
默认情况下 WC 将分页设置为 15 个变体,但您可以从下面的文件中更改它
/wp-content/plugins/woocommerce/includes/admin/class-wc-admin-assets.php
line no 205
'variations_per_page' => absint( apply_filters( 'woocommerce_admin_meta_boxes_variations_per_page', 15 ) )
Replace
'variations_per_page' => absint( apply_filters( 'woocommerce_admin_meta_boxes_variations_per_page', 1000 ) )
【讨论】: