Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/276.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Woocommerce智能优惠券-删除_操作()无效_Php_Woocommerce - Fatal编程技术网

Php Woocommerce智能优惠券-删除_操作()无效

Php Woocommerce智能优惠券-删除_操作()无效,php,woocommerce,Php,Woocommerce,woocommerce智能优惠券插件在订单后在woocommerce\u电子邮件\u表中生成优惠券。我想从订单邮件中删除这个。在我看来,这是一个直截了当的行动,但它不起作用。这是插件的操作 if ( ! class_exists( 'WC_SC_Display_Coupons' ) ) { class WC_SC_Display_Coupons { private static $instance = null; public static $endpoi

woocommerce智能优惠券插件在订单后在
woocommerce\u电子邮件\u表中生成优惠券。我想从订单邮件中删除这个。在我看来,这是一个直截了当的行动,但它不起作用。这是插件的操作

if ( ! class_exists( 'WC_SC_Display_Coupons' ) ) {
    class WC_SC_Display_Coupons {
        private static $instance = null;
        public static $endpoint;
        private function __construct() {
                add_action( 'woocommerce_email_after_order_table', array( $this, 'generated_coupon_details_after_order_table' ), 10, 3 );
        }
这是我在functions.php中尝试过的:

remove_action( 'woocommerce_email_after_order_table', array( 'WC_SC_Display_Coupons', 'generated_coupon_details_after_order_table' ), 10, 3 );


您在哪里添加它?@m4n0 functions.phpI猜测添加操作仅限于类。因此,您可能希望使用
WC\u SC\u Display\u tups()->
访问类内的函数。我只能给你一个暗示。您还可以使该类全局可用。这里有更多信息:@m4n0I已经在操作中尝试了$GLOBALS,并设置了
global$WC\u SC\u Display\u优惠券。我在问题中更新了这一点。
remove_action( 'woocommerce_email_after_order_table', array( $GLOBALS['WC_SC_Display_Coupons'], 'generated_coupon_details_after_order_table' ), 10, 3 );