woocommerce,在管理后端显示购物车
我一直收到这个错误致命错误:在…的第1113行对非对象调用成员函数get_cart()这是我的完整代码 自定义仪表板.phpwoocommerce,在管理后端显示购物车,woocommerce,Woocommerce,我一直收到这个错误致命错误:在…的第1113行对非对象调用成员函数get_cart()这是我的完整代码 自定义仪表板.php require_once(dirname(__FILE__) . '/../../../wp-load.php'); global $woocommerce; woocommerce_mini_cart(); 第1113行位于functions.php中 add_action( 'woocommerce_before_calculate_totals', 'add_cu
require_once(dirname(__FILE__) . '/../../../wp-load.php');
global $woocommerce;
woocommerce_mini_cart();
第1113行位于functions.php中
add_action( 'woocommerce_before_calculate_totals', 'add_custom_price', 0 );
function add_custom_price() {
global $woocommerce;
$loop = 0;
$item_data = array();
foreach ( WC()->cart->get_cart() as $cart_item_key => $cart_item ) {
//content
}
}
我该如何解决?我想在custom_dashboard.php上显示购物车。首先检查以下条件
if ( sizeof( WC()->cart->get_cart() ) > 0 )
因此,添加此条件后,您的代码将如下所示
add_action( 'woocommerce_before_calculate_totals', 'add_custom_price', 0 );
function add_custom_price() {
global $woocommerce;
$loop = 0;
$item_data = array();
$valid_for_cart = false;
if ( sizeof( WC()->cart->get_cart() ) > 0 ) {
foreach( WC()->cart->get_cart() as $cart_item_key => $cart_item ) {
//content
}
}
}
我试过这个。。我仍然得到错误,它现在指向这一行
if(sizeof(WC()->cart->get_cart())>0)
。在代码中使用$woocmerce而不是WC()。检查并让我知道这是否适合你。