add_action('kboard_document_insert', 'kboard_document_insert_extend'); 은 글을 쓸때 반응 하는 것으로 아는데요.
글에 대한 답변을 쓰면 add_action( "이곳에 뭐라고 써야 합니까" ) 답변에 대해서 반응을 했으면 하는 데요.
1. kboard_content 필터(Filter)
kboard_content 필터를 사용하시면 게시글 본문 내용을 편집 하실 수 있습니다.
게시글에 소셜 공유 버튼등 새로운 내용을 추가하실 수 있습니다.
add_filter('kboard_content', 'kboard_content_extend');
function kboard_content_extend($content){ // kboard_content 필터는 게시글 본문 내용을 입력 받습니다.
// 내용을 편집 및 추가할 수 있습니다. $content = $content . '
// 최종 내용을 반환합니다. return $content; } |
2. kboard_document_insert 액션(Action)
글이 등록되면 실행되는 액션입니다.
내용에 따라서 작성자에게 완료 메일을 보낼 수도 있고, 다른 페이지로 이동시킬 수도 있습니다.
add_action('kboard_document_insert', 'kboard_document_insert_extend');
function kboard_document_insert_extend($content_uid){ // insert 액션은 게시물 고유번호($content_uid)를 입력 받습니다.
// $content_uid 게시물 고유번호로 내용을 초기화 합니다. $content = new KBContent(); $content->initWithUID($content_uid);
// KBContent 클래스 내용을 출력해 봅니다. print_r($content); exit; } |
3. kboard_document_update 액션(Action)
글이 수정되면 실행되는 액션 입니다.
insert 액션과 동일하게 다양한 기능을 추가할 수 있습니다. 수정된 히스토리를 다른 곳에 저장 하실 수도 있습니다.
add_action('kboard_document_update', 'kboard_document_update_extend');
function kboard_document_update_extend($content_uid){ // update 액션은 게시물 고유번호($content_uid)를 입력 받습니다.
// $content_uid 게시물 고유번호로 내용을 초기화 합니다. $content = new KBContent(); $content->initWithUID($content_uid);
// KBContent 클래스 내용을 출력해 봅니다. print_r($content); exit; } |
4. kboard_document_delete 액션(Action)
글이 삭제되면 실행되는 액션 입니다.
글이 삭제 되었기 때문에 게시판 ID가 전달됩니다.
add_action('kboard_document_delete', 'kboard_document_delete_extend');
function kboard_document_delete_extend($board_id){ // delete 액션은 게시판 ID($board_id)를 입력 받습니다.
// $board_id 게시판 ID로 내용을 초기화 합니다. $board = new KBoard(); $board->setID($board_id);
// KBoard 클래스 내용을 출력해 봅니다. print_r($board); exit; } |