Woocommerce自定义插件,WC_Order错误

时间:2014-07-13 14:06:48

标签: wordpress plugins woocommerce

在自定义插件中放置此代码以获取订单:

 global $woocommerce;
 $order = new WC_Order(5273);

(我在数据库中有5273的订单),但结果是:


致命错误:无法在 D:\ www \ htdocs .. \ wp-content \ plugins \ woocommerce \ includes \ class-wc-order.php中使用WP_Error类型的对象作为数组在线 83

有什么问题?

1 个答案:

答案 0 :(得分:2)

我终于找到了问题所在。我在初始化钩子里面调用了上面的代码,如下所示:

add_action('init', 'my_init', 1);
function my_init(){
    $order = new WC_Order(5273);
}

add_action中的最后一个参数是优先级,这就是重点。 1是最高优先级,我的功能在分类法注册之前被调用。我将1改为100,代码运行正常。