woocommerce 웹 사이트에 사용자로 로그인하고 새를 만들려고하면 다음과 WC_Customer
같은 치명적인 오류가 발생합니다.
"Null에서 멤버 함수 get () 호출"
플러그인과 내 테마의 functions.php 파일에서 동일한 결과를 얻으려고 시도했습니다.
다음은 WC_Customer 클래스에서 오류를 유발하는 줄입니다.
$this->_data = (array) WC()->session->get( 'customer' );
참고 : 웹 사이트는 여전히 로컬에서 실행 중입니다.
설정되지 if( !is_admin() )
않았기 때문에 백 오피스에 있는지 테스트하기 위해 이전에 수정 사항이 있습니다 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 );
}
관련 스레드 :
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다