k-board 훅을 좀 알고 싶습니다.

안녕하세요 ask-one 스킨을 사용중인데요

 

답변이 달리면 답변대기에서 답변완료 상태로 자동으로 바뀌는 시스템을 만들고 싶습니다.

그래서

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

이 스레드를 참고해서 해보려고 했는데 이거는 댓글 작성시 작동하는 훅이라서 소용이 없을 것 같네요

 

그래서 k board 관련 훅을 좀 찾아보려고 했는데 못찾아서 질문 드립니다.

 

1. ask-one 게시판에서 답변이 달리면 바로 상태가 변하는 메소드

2. k-board 훅은 어디서 찾을 수 있나용

좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기
좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기
  • 안녕하세요~^^

    KBoard 플러그인의 내장되어 있는 kboard_document_insert 액션을 활용하시면

    게시글 작성 후 새로운 코드를 추가하고 실행하게 하실 수 있습니다.

     

    올려주신 링크와 비슷하게

    답글 작성 시 원글의 상태를 변경하는 코드를 작성해봤습니다.

    워드프레스 관리자 -> 외모 -> 테마 편집기 페이지에서 functions.php 파일 하단에

    아래의 코드를 추가해보시겠어요?

    add_action('kboard_document_insert', 'my_kboard_document_insert', 10, 4);
    function my_kboard_document_insert($content_uid, $board_id, $content, $board){
    	if($board_id == '1' && $content->parent_uid){ // 실제 게시판 id로 적용해주세요.
    		$parent_content = new KBContent();
    		$parent_content->initWithUID($content->parent_uid);
    		
    		if($parent_content->category2 == '답변대기'){
    			$parent_content->category2 = '답변완료';
    			$parent_content->updateContent();
    		}
    	}
    }

    위의 코드에서 $board_id == '1' 부분은 실제 게시판 id로 적용해주세요.

     

    에스크원 스킨의 답변대기, 답변완료 상태명은

    워드프레스 관리자 -> KBoard -> 게시판 목록 -> 게시판 선택 -> 기본설정 탭에서

    카테고리2 입력 필드에 대기, 완료 이런 식으로 변경하실 수 있으며

    위의 코드도 카테고리2 입력 필드와 동일하게 적용해주세요.

     

    자주 사용하는 KBoard 플러그인의 액션과 필터는

    아래 링크에서 확인해보실 수 있습니다.

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

    고맙습니다.

이미지 사진은 imgur에 업로드한 뒤 링크 걸어주세요.
좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기