Warning: Creating default object from empty value in E:WWWwordpresswp-contentpluginskboardclassKBoard.class.php on line 22
로그인 한 상태에서는 이 오류가 안나는데 로그아웃 한 상태에서는 위 오류가 게시판이랑 연동된 페이지 상단이랑
전체 홈페이지 상단에 뜨고 있습니다.
어떻게 하면 해결할 수 있을까요?
FTP로 접속해서 /kboard/class/KBoard.class.php 파일을 수정해주세요.
public function __construct($id='') 이쪽 내용을 변경해주세요.
아래는 최신 소스코드입니다.
(최신 소스코드를 참고해서) 아래 코드로 KBoard.class.php 파일 내용을 변경해서 테스트 해주세요.
public function __construct($id=''){
global $user_ID;
$this->row = new stdClass();
$this->userdata = $user_ID?get_userdata($user_ID):new stdClass();
if(!isset($this->userdata->roles)) $this->userdata->roles = array();
if(!isset($this->userdata->data)) $this->userdata->data = new stdClass();
if(!isset($this->userdata->data->ID)) $this->userdata->data->ID = '';
if(!isset($this->userdata->data->user_login)) $this->userdata->data->user_login = '';
if($id) $this->setID($id);
}