2015-02-23 79 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(); 
相關問題