Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/13.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 检测商业订单状态已更改_Php_Wordpress_Woocommerce - Fatal编程技术网

Php 检测商业订单状态已更改

Php 检测商业订单状态已更改,php,wordpress,woocommerce,Php,Wordpress,Woocommerce,我正在开发一个简单的WordPress插件,当管理员将订单标记为“已完成”时,它会向表中添加一些积分。 我的plugin.php如下所示: <?php function add_credits($order_status, $order_id) { global $wpdb, $woocommerce, $current_user; $order = new WC_Order($order_id); $items = $order-&

我正在开发一个简单的WordPress插件,当管理员将订单标记为“已完成”时,它会向表中添加一些积分。 我的plugin.php如下所示:

<?php 
   function add_credits($order_status, $order_id) {
        global $wpdb, $woocommerce, $current_user;
        $order = new WC_Order($order_id);
        $items = $order->get_items();

         //DO SOME STUFF HERE with items and order
   }//function

   add_action('woocommerce_order_status_completed',   'add_credits');    

函数
添加积分
应仅采用一个参数:

函数添加信用($order\u id){

还要确保你的插件在WordPress中被激活

您可以在此处检查包含特定
do\u action
调用的源代码: