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
지금은 복원을 한 상태이고, 위 문제가 무엇인지
원시그널과 케이보드가 연동이되는지 알고싶습니다.
코스모팜 쪽지 및 댓글 푸시기능을 활성화 할수있을까요?
지금 다시 해보니 저 위 오류는 특정아이디(단순가입) 한개로 로그인 해보니 나타났고
또 관리자로 들어가서 워드프레스 >> 사용자 누르니깐 저 오류가 계속해서 나타났네요.
kboard_document_insert 액션 사용 시 조건을 설정해주셔야 하며
필요한 글의 조건이 어떤지에 따라서 다를 수 있습니다.
가장 간단한 예제는 입력필드에 셀렉트박스나 체크박스 등의 필드를 추가하여
알림을 받을 것인지에 관한 옵션을 게시글에 입력 후
액션 사용 시에 조건문으로 확인하는 방법 등이 있겠습니다.
남겨주신 notice는 어느 플러그인인지 또 테마 때문에 그런것인지
하나씩 비활성화 해보시면서 확인해보셔야 할 듯 합니다.
notice 에러에 대한 가이드는 아래 링크에서 확인하실 수 있습니다.
https://phoenixnap.com/kb/php-error-types
고맙습니다.
새글 알림은 잘 됩니다. 감사드립니다.
하다 보니 궁금한점이 생겼습니다.
모든 게시글에 적용하면 알림을 받는 사용자 입장에서는
좋지 않을것 같아서 필요한 게시판 글에 대해서만
알림푸쉬를 설정할수가 있는지요???
그리고 워드프레스 상단에
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_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
고맙습니다.
복구해서 오류는 사라졌습니다.