코스모스팜에 오피셜로 정리된 훅들이다.
Actions
---
kboard_document_insert
게시글 입력 후 새로운 코드를 추가하고 실행하게 합니다.
Parameters:
$content_uid
$board_id
$content
$board
kboard_document_update : 게시글 수정 후 새로운 코드를 추가하고 실행하게 합니다.
Parameters:
$content_uid
$board_id
$content
$board
kboard_document_delete : 게시글 삭제 후 새로운 코드를 추가하고 실행하게 합니다.
Parameters:
$content_uid
$board_id
$content
$board
kboard_comments_insert : 댓글 입력 후 새로운 코드를 추가하고 실행하게 합니다.
Parameters:
$comment_uid
$content_uid
$board
kboard_comments_delete : 댓글 삭제 후 새로운 코드를 추가하고 실행하게 합니다.
Parameters:
$comment_uid
$content_uid
$board
kboard_admin_menu : 관리자 페이지에서 KBoard 메뉴 생성시 실행됩니다. 이 액션을 사용해서 새로운 메뉴를 추가할 수 있습니다.
Parameters:
없음
kboard_extends_setting_update : 관리자 페이지에서 게시판 설정 저장시 실행됩니다. 게시판의 새로운 설정 값을 저장할 때 사용할 수 있습니다.
Parameters:
$board_meta
$board_id
kboard_skin_header : 게시판 스킨이 출력되기 전에 실행됩니다. 게시판 상단에서 코드를 실행하거나 레이아웃을 출력할 수 있습니다.
Parameters:
$board_builder
kboard_skin_footer : 게시판 스킨이 출력된 후 실행됩니다. 게시판 하단에서 코드를 실행하거나 레이아웃을 출력할 수 있습니다.
Parameters:
$board_builder
kboard_iframe_head : 고유주소 또는 아이프레임으로 게시판 접근시 head 태그 사이에서 실행됩니다.
Parameters:
없음
kboard_comments_login_content : 댓글쓰기 권한이 없을 경우 댓글 입력창 대신 실행됩니다. 코드를 실행하거나 레이아웃을 출력할 수 있습니다.
Parameters:
$board
$content_uid
$comment_builder
kboard_comments_field : 댓글 입력 필드를 출력할 때 실행됩니다. 기본 필드를 대체하거나 priority에 따라서 기본 필드의 전 또는 후에 새로운 필드를 추가할 수 있습니다.
Parameters:
$field_html
$board
$content_uid
$comment_builder
Filters
---
kboard_content : 게시판 읽기 페이지에서 게시글 내용을 편집할 수 있습니다.
Parameters:
$content
$content_uid
$board_id
kboard_comments_content : 댓글 내용을 편집할 수 있습니다.
Parameters:
$comment
$comment_uid
$content_uid
kboard_after_executing_url : 글 저장 후 이동할 페이지의 URL을 변경할 수 있습니다.
Parameters:
$next_page_url
$content_uid
$board_id
kboard_default_build_mod : 게시판이 기본으로 보여질 화면을 설정할 수 있습니다. $mod는 list, document, editor 중 하나입니다.
Parameters:
$mod
$board_id
kboard_list_from : 게시판 리스트 페이지에서 게시글 목록을 가져오는 DB쿼리문의 FROM절을 편집할 수 있습니다.
Parameters:
$where
$board_id
$content_list
kboard_list_where : 게시판 리스트 페이지에서 게시글 목록을 가져오는 DB쿼리문의 WHERE절을 편집할 수 있습니다.
Parameters:
$where
$board_id
$content_list
kboard_list_orderby : 게시판 리스트 페이지에서 게시글 목록을 가져오는 DB쿼리문의 ORDER절을 편집할 수 있습니다.
Parameters:
$order
$board_id
$content_list
kboard_iframe_whitelist : 본문에 iframe 태그를 사용할 수 있습니다. iframe 태그로 삽입을 허용할 도메인 호스트를 편집할 수 있습니다.
Parameters:
$whitelist
kboard_insert_data : 게시글이 DB에 저장되기 전에 데이터를 편집할 수 있습니다. 최초 저장시 실행되며 $data는 배열입니다.
Parameters:
$data
$board_id
kboard_update_data : 게시글이 DB에 저장되기 전에 데이터를 편집할 수 있습니다. 수정시 실행되며 $data는 배열입니다.
Parameters:
$data
$board_id
kboard_extends_setting : 관리자 페이지에서 게시판 확장설정 탭에 내용을 추가합니다.
Parameters:
$html
$board_meta
$board_id
kboard_thumbnail_size : 저장되는 썸네일 이미지 파일의 크기를 변경할 수 있습니다.
$size는 배열이며 기본값은 array(1024, 1024) 입니다.
Parameters:
$size
kboard_upload_extension : 업로드 가능한 파일의 확장자를 편집할 수 있습니다. $extensions는 배열입니다.
Parameters:
$extensions
kboard_uploaded_file : 업로드 완료된 파일의 정보를 편집할 수 있습니다. $file_info는 배열이며 $name은 전송된 INPUT 태그의 이름입니다.
Parameters:
$file_info
$name
kboard_download_file : 첨부파일 다운로드시 파일의 정보를 편집할 수 있습니다. $file_info는 배열입니다.
Parameters:
$file_info
$content_uid
$board_id
kboard_visible_comments : 게시글에서 댓글을 보여줄지 결정합니다.
Parameters:
$visible
$content
kboard_skin_list : KBoard 게시판 스킨 리스트를 편집합니다. $list는 배열입니다.
Parameters:
$list
kboard_comments_skin_list : KBoard 댓글 스킨 리스트를 편집합니다. $list는 배열입니다.
Parameters:
$list
kboard_list_default_sorting : 게시판 정렬순서를 변경합니다. $sorting은 newest, best, updated 중 하나입니다.
Parameters:
$sorting
$board_id
$content_list
https://www.cosmosfarm.com/products/kboard/hooks
KBoard 기능 확장 - 무료 게시판 워드프레스 플러그인 - Cosmosfarm
KBoard 게시판 커스커마이징 하는 방법
www.cosmosfarm.com
위 링크에 있는 내용을 옮겨온 것일 뿐..
커뮤니티에는 생각보다 엄청난 정보들이 많다.
천천히 정리해보자.
'공부공부 > 워드프레스' 카테고리의 다른 글
Kboard vs 망보드 vs 레인보드 (0) | 2022.01.15 |
---|