2015-02-23 77 views
-3

我正在创建一个插件。我想显示woocommerce购物车。我试过WC()->cart->get_cart() 但是它显示这个错误。 Fatal error: Call to undefined function WC()如何在自定义插件中获取woocommerce购物车产品

+0

为什么你不使用Widget ..就好像woocommmerce是安装那么然后这个小部件将被调用。 – 2015-02-23 06:24:23

+0

@Rohil_PHPBeginner我想创建自己的小部件。 – 2015-02-23 06:26:21

+0

然后你需要添加woocommerce文件与条件使用它,如果插件是否激活: '如果(in_array( 'woocommerce/woocommerce.php',apply_filters( 'active_plugins',get_option( 'active_plugins')))) { //你的代码放在这里.... }' – 2015-02-23 06:37:44

回答

0

你可能会调用该函数早期,使用可以使用wp_loaded挂钩

add_action('wp_loaded', array($this, 'myfunction')); 
//if not in class ('wp_loaded', 'myfunction') 

function myfunction(){ 

$cart = WC()->cart->get_cart(); 
} 
0

使用global $woocommerce;而不是WC()。你的最终代码将是:

global $woocommerce; 
$cart = $woocommerce->cart->get_cart(); 
相关问题