php – woocommerce_order_status_completed未触发

前端之家收集整理的这篇文章主要介绍了php – woocommerce_order_status_completed未触发前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我想写一个自定义插件,在woocommerce订单完成后做一些动作,但我无法让这个钩子工作.我可以多次看到这个问题.

像这里:https://wordpress.stackexchange.com/questions/134463/woocommerce-order-status-completed-action-hook-not-working

这里:https://wordpress.org/support/topic/woocommerce_order_status_completed-is-not-working

在这里:https://wordpress.org/support/topic/woocommerce_order_status_completed-action-hook-not-working

但我无法帮助自己找到这些家伙得到的答案.

我尝试以几种不同的方式添加动作:

add_action( 'woocommerce_order_status_completed','ikwoocommerceorderstatuscompleted_func');

add_action( 'woocommerce_order_status_completed',array($this,'ikwoocommerceorderstatuscompleted_func'),10,1);

add_action( 'woocommerce_order_status_completed',array(&$this,1);

还尝试了一个类:

class IKHooks {
    function __construct() {
        add_action( 'woocommerce_order_status_completed',1);
    }

    public function ikwoocommerceorderstatuscompleted_func( $order_id ) {

    }
}

我甚至试图把这个动作放在课外:

add_action( 'woocommerce_order_status_completed',array(IKHooks,1);

这些例子都不起作用. 原文链接:https://www.f2er.com/php/135586.html

猜你在找的PHP相关文章