-3
我正在创建一个插件。我想显示woocommerce购物车。我试过WC()->cart->get_cart()
但是它显示这个错误。 Fatal error: Call to undefined function WC()
。如何在自定义插件中获取woocommerce购物车产品
我正在创建一个插件。我想显示woocommerce购物车。我试过WC()->cart->get_cart()
但是它显示这个错误。 Fatal error: Call to undefined function WC()
。如何在自定义插件中获取woocommerce购物车产品
你可能会调用该函数早期,使用可以使用wp_loaded挂钩
add_action('wp_loaded', array($this, 'myfunction'));
//if not in class ('wp_loaded', 'myfunction')
function myfunction(){
$cart = WC()->cart->get_cart();
}
使用global $woocommerce;
而不是WC()
。你的最终代码将是:
global $woocommerce;
$cart = $woocommerce->cart->get_cart();
为什么你不使用Widget ..就好像woocommmerce是安装那么然后这个小部件将被调用。 – 2015-02-23 06:24:23
@Rohil_PHPBeginner我想创建自己的小部件。 – 2015-02-23 06:26:21
然后你需要添加woocommerce文件与条件使用它,如果插件是否激活: '如果(in_array( 'woocommerce/woocommerce.php',apply_filters( 'active_plugins',get_option( 'active_plugins')))) { //你的代码放在这里.... }' – 2015-02-23 06:37:44