케이보드 Deprecated: Required parameter 메세지

안녕하세요.

몇일전부터 사이트 내 게시판 상단에 아래와같은 문구가 계속나옵니다.

 

Deprecated: Required parameter $search follows optional parameter $keyword in /var/www/vhosts/website.com/www/wp-content/plugins/kboard-comments/class/KBCommentList.class.php on line 115

 

이런쪽을 잘모르는 초짜라..... ftp접속하고 해당php파일에 들어가 115줄을 지우니 게시판 상단쪽에서 문구는안뜨는데

워프관리자화면에서 '전체댓글'을 들어가면 아래와같은 문구가뜹니다.

 

Fatal error: Uncaught Error: Call to undefined method KBCommentList::initWithKeyword() in /var/www/vhosts/website.com/www/wp-content/plugins/kboard-comments/class/KBCommentListTable.class.php:31 Stack trace: #0 /var/www/vhosts/website.com/www/wp-content/plugins/kboard-comments/index.php(113): KBCommentListTable->prepare_items() #1 /var/www/vhosts/website.com/www/wp-includes/class-wp-hook.php(307): kboard_comments_list() #2 /var/www/vhosts/website.com/www/wp-includes/class-wp-hook.php(331): WP_Hook->apply_filters() #3 /var/www/vhosts/website.com/www/wp-includes/plugin.php(476): WP_Hook->do_action() #4 /var/www/vhosts/website.com/www/wp-admin/admin.php(259): do_action() #5 {main} thrown in /var/www/vhosts/website.com/www/wp-content/plugins/kboard-comments/class/KBCommentListTable.class.php on line 31

 

이런상태로 원복을시키면 게시판에 Deprecated 문구가 떠서 사용자들 이용에 방해가되고

문구를 없애버리니 관리자화면에서 전체댓글 확인이불가능하고 fatal error가 나오네요..

무엇이 문제인지, 어떻게 해결할수있는지 방법을알려주시면 감사하겠습니다!!

버전 정보는 아래와같습니다.

 

- PHP 버전 8.0.21 (64비트 값을 지원함)
- kboard게시판 버전 6.2
- kboard댓글 버전 5.1

 

워드프레스 에러 기술지원 서비스 전문가에게 맡기세요
좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기
  • 안녕하세요~^^

    PHP 8.0 환경에서 발생하는 경고문구 입니다.

    PHP 7.x 와 다르게 문법이 약간 변동되어

    일종의 경고메시지이기 때문에 

    기능 동작에 대단히 영향을 주지는 않습니다.

     

    kboard-comments/class/KBCommentList.class.php파일의 115번째 줄에 있는

    아래의 코드를

    public function initWithKeyword($keyword='', $search)

     아래의 코드로 변경해보시겠어요?

    public function initWithKeyword($keyword, $search)

     

    저희쪽 환경에서는 해당 메시지를 확인할 수 없어

    추측으로 작성해둔 것이라 변함이 없을 수 있습니다.

     

    메시지만 안보이게 하시려면 디버그 모드를 종료하시면 됩니다.

    디버그 모드에 관한 가이드는 아래의 링크에서 확인해보실 수 있습니다.

    워드프레스 에러 확인하기 - 디버그 모드 활성화 방법

    고맙습니다.

  • 스레드봇님 너무너무 감사드립니다.

    메세지 보이는게 제일 문제였는데 해결되었습니다.

     

    말씀해주신 115줄은 수정해본결과 아래와 같은 문구로 치명적인오류가 나와서 다시 되돌렸습니다.

    Parse error: syntax error, unexpected token "," in /var/www/vhosts/website.com/www/wp-content/plugins/kboard-comments/class/KBCommentList.class.php on line 115

    Notice: 함수 is_embed이(가) 바르지 않게 호출됐습니다. 조건부 쿼리 태그는 쿼리를 실행하기 전까지 동작하지 않습니다. 그 전에, 언제나 false를 반환합니다. 더 자세한 정보는 워드프레스 디버깅하기를 보세요. (이 메세지는 버전 3.1.0에서 추가되었습니다.) in /var/www/vhosts/website.com/www/wp-includes/functions.php on line 5831

    Notice: 함수 is_search이(가) 바르지 않게 호출됐습니다. 조건부 쿼리 태그는 쿼리를 실행하기 전까지 동작하지 않습니다. 그 전에, 언제나 false를 반환합니다. 더 자세한 정보는 워드프레스 디버깅하기를 보세요. (이 메세지는 버전 3.1.0에서 추가되었습니다.) in /var/www/vhosts/website.com/www/wp-includes/functions.php on line 5831
    이 웹사이트에 치명적인 오류가 있습니다.

    워드프레스 장애복구에 관해 더 알아보기.

     

    기능동작에 영향이 없다하셔서 그대로 사용해도될거같습니다!

    다시한번 감사합니다^^

좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기