当我在我的woocommerce网站上以用户身份登录并尝试创建新的WC_Customer
时,我收到致命错误告诉我:
"在null"
上调用成员函数get()
我尝试使用插件以及我主题的functions.php文件执行此操作,结果相同。
这是引发错误的行,在WC_Customer类中:
$this->_data = (array) WC()->session->get( 'customer' );
注意:网站仍在本地运行
答案 0 :(得分:1)
之前有一个if( !is_admin() )
修补程序,用于测试您是否在Back Office上,因为WC()->session
未设置:
if( !is_admin() ) {
$this_data = WC()->session->get( 'customer' );
this->_data = $this_data;
}
你有没有在它之前设置一些数据(你得到这条消息因为里面没有数据):
if( !is_admin() ){
$some_data = 'some_data';
WC()->session->set( 'customer' , $some_data );
}
相关主题: