원시그널 케이보드 연동문제

https://www.cosmosfarm.com/threads/document/38207

위 스레드를 참고하여 아래와 같은 코드를 추가했습니다.

add_filter('kboard_skin_editor_header_after', 'kboard_skin_editor_header_after_20200609', 10, 2);
function kboard_skin_editor_header_after_20200609($content, $board){
	wp_nonce_field('onesignal_meta_box', 'onesignal_meta_box_nonce');
}

 

코드를 추가 하니 K보드에 글쓰기가 안되네요. 무한 로딩!!

 

위 코드를 추가하고난뒤 워드프레스 메인페이지 헤더부분에 

아래와 같은 문구가보이며 오류가 발생했습니다.

notice: function wp_object_cache::add was called incorrectly. cache key must not be an empty string. please see debugging in wordpress for more information. (this message was added in version 6.1.0.) in /var/www/vhosts/massagerun.com/httpdocs/wp-includes/functions.php on line 5835

 

5835줄 캡쳐이미지

 

 

지금은 복원을 한 상태이고, 위 문제가 무엇인지

원시그널과 케이보드가 연동이되는지 알고싶습니다.

코스모팜 쪽지 및 댓글 푸시기능을 활성화 할수있을까요?

 

 

지금 다시 해보니 저 위 오류는 특정아이디(단순가입) 한개로 로그인 해보니 나타났고 

또 관리자로 들어가서 워드프레스 >> 사용자 누르니깐 저 오류가 계속해서 나타났네요.

좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기
워드프레스 에러 기술지원 서비스 전문가에게 맡기세요
  • 복구해서 오류는 사라졌습니다.

  • 안녕하세요~^^

    kboard_skin_editor_header_after 훅은 액션입니다.

    아래 코드와 같이 사용해보시겠어요?

    add_action('kboard_skin_editor_header_after', 'kboard_skin_editor_header_after_20200609', 10, 2);
    function kboard_skin_editor_header_after_20200609($content, $board){
    	wp_nonce_field('onesignal_meta_box', 'onesignal_meta_box_nonce');
    }

    위 코드는 테마의 functions.php에 입력되거나

    코드스니펫 플러그인을 통해 입력하실 수 있습니다.

     

    저희쪽 환경에서 정상적으로 onesignal_meta_box_nonce 필드가 추가되는 것을

    확인할 수 있었습니다.

     

    다른 부분에서 오타나 문제가 발생되고 있지는 않았는지

    확인해보시겠어요?

     

    KBoard 플러그인의 kboard_document_insert 액션과

    댓글 플러그인의 kboard_comments_insert를 활용하시면

    게시글 입력 후, 댓글 입력 후 새로운 코드를 추가하고 실행하게 할 수 있습니다.

     

    KBoard 플러그인 액션과 필터는 아래의 링크를 참고해보세요.

    https://www.cosmosfarm.com/products/kboard/hooks

    고맙습니다.

  • 새글 알림은 잘 됩니다. 감사드립니다. 

    하다 보니 궁금한점이 생겼습니다. 

    모든 게시글에 적용하면 알림을 받는 사용자 입장에서는 

    좋지 않을것 같아서 필요한 게시판 글에 대해서만 

    알림푸쉬를 설정할수가 있는지요???

     

    그리고 워드프레스 상단에 

    notice: function wp_object_cache::add was called incorrectly. cache key must not be an empty string. please see debugging in wordpress for more information. (this message was added in version 6.1.0.) in /var/www/vhosts/massagerun.com/httpdocs/wp-includes/functions.php on line 5835

    이문구는 사라지지 않는데요??? 특정아이디 로그인시.. 뭐가 문제 일까요?

    펑션에 저거 넣으면 이렇게 뜨네요.

  • kboard_document_insert 액션 사용 시 조건을 설정해주셔야 하며

    필요한 글의 조건이 어떤지에 따라서 다를 수 있습니다.

     

    가장 간단한 예제는 입력필드에 셀렉트박스나 체크박스 등의 필드를 추가하여

    알림을 받을 것인지에 관한 옵션을 게시글에 입력 후

    액션 사용 시에 조건문으로 확인하는 방법 등이 있겠습니다.

     

    남겨주신 notice는 어느 플러그인인지 또 테마 때문에 그런것인지

    하나씩 비활성화 해보시면서 확인해보셔야 할 듯 합니다.

     

    notice 에러에 대한 가이드는 아래 링크에서 확인하실 수 있습니다.

    https://phoenixnap.com/kb/php-error-types

    고맙습니다.

워드프레스 에러 기술지원 서비스 전문가에게 맡기세요