我想提高Woocomece的产品变化限制。
在现有的woocommerce法规中,产品变化限制为100。
$limit = apply_filters( ‘woocommerce_rest_batch_items_limit’, 100, $this->get_normalized_rest_base() );
我将现有的代码产品变化限制更改为100到200。
$limit = apply_filters( ‘woocommerce_rest_batch_items_limit’, 200, $this->get_normalized_rest_base() );
它可以工作,但当我更新我的woocommerce插件时,现有的代码更改将被删除。
所以我想改变功能。php文件。如何做到这一点。
Base Code
( wordpress/plugin/woocommerce/includes/abstract/abstract-wc-rest-controller )
protected function check_batch_limit( $items ) {
$limit = apply_filters( \'woocommerce_rest_batch_items_limit\', 100, $this->get_normalized_rest_base() );
$total = 0;
if ( ! empty( $items[\'create\'] ) ) {
$total += count( $items[\'create\'] );
}
if ( ! empty( $items[\'update\'] ) ) {
$total += count( $items[\'update\'] );
}
if ( ! empty( $items[\'delete\'] ) ) {
$total += count( $items[\'delete\'] );
}
if ( $total > $limit ) {
/* translators: %s: items limit */
return new WP_Error( \'woocommerce_rest_request_entity_too_large\', sprintf( __( \'Unable to accept more than %s items for this request.\', \'woocommerce\' ), $limit ), array( \'status\' => 413 ) );
}
return true;
}