在woocommerce中的非对象上调用成员函数get_items()

时间:2014-05-22 04:53:34

标签: wordpress woocommerce

我正在制作一个与woocommerce WordPress插件合作的插件。我在尝试获取订单的商品时遇到错误:

  

"致命错误:在/home/telesqua/public_html/mehtab/wp-content/plugins/order-grabber/order-grabber.php上的非对象上调用成员函数get_items() 283"

这就是第283行和周围的内容:

function post_order() 
{
if(isset($order_id))
{   
$order = new WC_Order($order_id);
}
$items = $order->get_items();
$number_of_items_in_this_order = $order->get_item_count();

任何人都可以帮我指出问题吗?如果需要,我可以提供源文件。

1 个答案:

答案 0 :(得分:1)

这是因为使用上述代码后必须执行add_action

add_action('init', 'post_order');