从Woocommerce产品变体中删除分页



默认情况下,在编辑产品页面上,一旦单个产品有20多个变体,Wooccommerce就会开始对产品变体进行分页。如何删除此分页,以便无论有多少产品变体,都可以从编辑屏幕上一次查看所有产品变体?

前面的答案是绝对否定的。永远不要更改插件核心文件。

请执行以下操作:

在functions.php中添加以下行(最好也在子主题文件夹中)

//在档案页面上显示24种产品

add_filter( 'loop_shop_per_page', create_function( '$cols', 'return 24;' ), 20 );

我就这样做到了(我的用例是完全删除分页):

add_filter('woocommerce_admin_meta_boxes_variations_per_page', function() {
    return PHP_INT_MAX;
});

https://woocommerce.wordpress.com/2015/07/13/improving-the-variations-interface-in-2-4/分页将编辑和保存限制为一次10个变体。但是,如果需要,您可以使用woococommerce_admin_meta_boxes_variations_per_page过滤器更改金额。

因此,根据:https://www.thathandsomebeardedguy.com/increase-woocommerce-variations-per-page-in-the-admin-product-screen/编辑您的functions.php并将片段粘贴到那里。

默认情况下,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 ) )

最新更新