WooCommerce:更改默认设置>IS_SELD_INSIGNAALY功能

时间:2013-10-16 作者:user2028526

在woocommerce/Class/abstracts/AbstractWC product中。php在线338。is\\u Seld\\u individualy函数默认为“false”。有没有办法将此默认选项设置为“true”?那么在de Wordpress back-end中,复选框默认选中?

 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 );
  }
提前谢谢你,米尔贾姆

2 个回复
最合适的回答,由SO网友:fuxia 整理而成

您可以使用WordPress的内置功能:

add_filter( \'woocommerce_is_sold_individually\', \'__return_true\' );
此行in a separate plugin 将值始终设置为true.

SO网友:helgatheviking

你想一直都是真的吗?这个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 );

结束

相关推荐

如何禁用我的主机强制执行的插件(在u-plugins中)?

我的主机制作了两个必需的插件,它们会在mu plugins文件夹下自动更新。有没有一种方法可以通过一些技巧来禁用它们,例如在我的本地插件文件夹下使用一个同名的插件文件夹,或者复制一些函数并使其为空?