woocommerce: изменить настройку по умолчанию> is_sold_individualy function

В woocommerce / classes / abstracts / abstract-wc-product.php в строке 338. Функция is_sold_individualy по умолчанию «false». Есть ли способ установить этот вариант по умолчанию на «true»? Таким образом, в фоновом режиме WordPress флажок установлен по умолчанию?

function is_sold_individually() { $return = false; if ( 'yes' == $this->sold_individually || ( ! $this->backorders_allowed() && $this->get_stock_quantity() == 1 ) ) { $return = true; } return apply_filters( 'woocommerce_is_sold_individually', $return, $this ); } 

Заранее спасибо, Mirjam

Solutions Collecting From Web of "woocommerce: изменить настройку по умолчанию> is_sold_individualy function"

Вы можете использовать встроенную функцию из WordPress:

 add_filter( 'woocommerce_is_sold_individually', '__return_true' ); 

Эта строка в отдельном плагине всегда устанавливает значение true .

Вы хотите, чтобы это было правдой все время? Функция apply_filters() – это подсказка, что вы можете изменить это значение для любых или всех продуктов.

 function wpa_119087_always_sold_individually( $individually, $product ){ $individually = true; return $individually; } add_filter( 'woocommerce_is_sold_individually', 'wpa_119087_always_sold_individually', 10, 2 );