글을 쓰고난 후나 글을 읽기를 하면
아래와같은 오류가 생깁니다.
(글 내용과 댓글창 사이에)
자동설치는 안돼서 수동설치 (zip 파일을 다운받아서)로 했어요ㅠㅠ
생성, 글등록은 됩니다.
Deprecated: array_key_exists(): Using array_key_exists() on objects is deprecated. Use isset() or property_exists() instead in /app/wp-content/plugins/kboard/class/KBoardFields.class.php on line 687
Deprecated: array_key_exists(): Using array_key_exists() on objects is deprecated. Use isset() or property_exists() instead in /app/wp-content/plugins/kboard/class/KBoardFields.class.php on line 687
Deprecated: array_key_exists(): Using array_key_exists() on objects is deprecated. Use isset() or property_exists() instead in /app/wp-content/plugins/kboard/class/KBoardFields.class.php on line 687
Deprecated: array_key_exists(): Using array_key_exists() on objects is deprecated. Use isset() or property_exists() instead in /app/wp-content/plugins/kboard/class/KBoardFields.class.php on line 687
Deprecated: array_key_exists(): Using array_key_exists() on objects is deprecated. Use isset() or property_exists() instead in /app/wp-content/plugins/kboard/class/KBoardFields.class.php on line 687
Deprecated: array_key_exists(): Using array_key_exists() on objects is deprecated. Use isset() or property_exists() instead in /app/wp-content/plugins/kboard/class/KBoardFields.class.php on line 687
Deprecated: array_key_exists(): Using array_key_exists() on objects is deprecated. Use isset() or property_exists() instead in /app/wp-content/plugins/kboard/class/KBoardFields.class.php on line 687
Deprecated: array_key_exists(): Using array_key_exists() on objects is deprecated. Use isset() or property_exists() instead in /app/wp-content/plugins/kboard/class/KBoardFields.class.php on line 687
Deprecated: array_key_exists(): Using array_key_exists() on objects is deprecated. Use isset() or property_exists() instead in /app/wp-content/plugins/kboard/class/KBoardFields.class.php on line 687
Deprecated: array_key_exists(): Using array_key_exists() on objects is deprecated. Use isset() or property_exists() instead in /app/wp-content/plugins/kboard/class/KBoardFields.class.php on line 687
Deprecated: array_key_exists(): Using array_key_exists() on objects is deprecated. Use isset() or property_exists() instead in /app/wp-content/plugins/kboard/class/KBoardFields.class.php on line 687
Deprecated: array_key_exists(): Using array_key_exists() on objects is deprecated. Use isset() or property_exists() instead in /app/wp-content/plugins/kboard/class/KBoardFields.class.php on line 687
안녕하세요~^^
/wp-content/plugins/kboard/class/KBoardFields.class.php 파일에
687번째 줄에는 어떠한 코드가 있는지요?
사용 중이신 KBoard 플러그인 버전은 어떻게 되시는지요?
현재 공식적인 KBoard 게시판 플러그인의 최신 버전은 5.5 버전이며
댓글 플러그인은 4.6 버전입니다.
만약, 최신 버전이 아니라면 최신 버전으로 설치해보시겠어요?
아래 링크에서 다운로드하실 수 있습니다.
https://www.cosmosfarm.com/products/kboard
고맙습니다.
소스코드는 이런내용이 들어있습니다.
최신버전으로 설치를 했어요 ~~ (오늘)
https://imgur.com/Bu01Cs9
/**
* 게시글에 표시할 첨부파일을 반환한다.
* @param KBContent $content
* @return object
*/
public function getAttachmentList($content){
$skin_fields = $this->getSkinFields();
$attach_list = $content->attach;
foreach($skin_fields as $key=>$field){
$meta_key = (isset($field['meta_key']) && $field['meta_key']) ? $field['meta_key'] : $key;
if(array_key_exists($meta_key, $attach_list)){ // 687번째 코드
unset($attach_list->$meta_key);
}
}
return $attach_list ? $attach_list : new stdClass();
}
올려주신 코드 중
아래의 코드를 찾아서
array_key_exists($meta_key, $attach_list)
아래의 코드로 교체해보시겠어요?
property_exists($attach_list, $meta_key)
해당 코드는 아래 링크에서 확인 가능합니다.
현재 개발 중인 버전에는 적용이 되어 있습니다.
다음 업데이트에는 해당 내용이 적용됩니다.
고맙습니다.
수정했더니 제대로 잘 작동합니다. 답변 감사드립니다 ^^