보통은 포스팅되는 insert파일안에 댓글에 insert를 추가하여서 하곤 했는데
예를들어 1번게시판에 글을쓰면, 자동으로 member_uid='1'이 '안녕하세요 반갑습니다.' 라는 댓글을 자동으로 남기게 하려면 어떻게 해야할까요?ㅠㅠ
안녕하세요~^^
KBoard(케이보드) 플러그인에서 게시글 작성 시
바로 댓글이 작성되게 하고 싶으신 건지요?
아래의 코드를 활용해보시겠어요?
add_action('kboard_document_insert', 'kboard_document_insert_20200820', 10, 4);
function kboard_document_insert_20200820($content_uid, $board_id, $content, $board){
if($board_id == '1'){ // 실제 게시판 id로 적용해주세요.
$comment_list = new KBCommentList($content_uid);
$comment_list->board = $board;
$user_id = '1'; // 사용자 ID(숫자)
$user_display = '관리자'; // 작성자명
$comment_content = '내용'; // 내용
$comment_uid = $comment_list->add(0, $user_id, $user_display, $comment_content);
}
}
위의 코드에서 $board_id == '1' 부분은 실제 게시판 id로 적용해보세요.
$user_id = '1' 부분의 숫자는 고유한 사용자 ID(숫자)입니다.
테마의 functions.php 파일에 코드를 추가하거나 Code Snippets 플러그인을 사용해서 코드를 추가할 수 있습니다.
KBCommentList 클래스 add 메소드는
FTP로 접속해서 /wp-content/plugins/kboard-comments/class/KBCommentList.class.php 파일에서 확인해보실 수 있습니다.
고맙습니다.