안녕하세요?
제가 현재 적용/사용중인 차일드테마의 functions.php에 아래와 같은 코드를 작성했습니다.
function beuins_noti_1on1( $content_uid, $board_id, $content, $board ) {
print('<br /><div class="m23h">'.print_r($content_uid).'</div>');
print('<br /><div class="m23h">'.print_r($board_id).'</div>');
print('<br /><div class="m23h">'.print_r($content).'</div>');
print('<br /><div class="m23h">'.print_r($board).'</div>');
}
add_action( 'kboard_document_insert', 'beuins_noti_1on1', 10, 4 );
파라미터들로 어떤 값들이 들어오는지 단순히 찍어보고 싶어서 작성한 코드인데요,
새로운 글 작성 완료 직후 게시판 페이지의 DOM문서에 기대했던 변화가 없습니다. (div.m23h 전혀 없음)
제가 훅 사용을 잘못한 걸까요?? 아니면 훅을 사용하기 위해선 kboard 플러그인 대쉬보드에서 뭔가 설정해 줘야 되나요??
그리고 각각의 파라미터들이 받게 될 값이 어떤 의미인지도 궁금합니다.
조금만 도와주시면 감사하겠습니다
답변 진심으로 감사드립니다. 많은 도움이 되었습니다.
안녕하세요~^^
올려주신 코드 대신 아래의 코드로 적용해주셔야
게시글 등록 시 해당 값들을 확인하실 수 있습니다.
function beuins_noti_1on1( $content_uid, $board_id, $content, $board ) {
print('<br /><div class="m23h">'.print_r($content_uid).'</div>');
print('<br /><div class="m23h">'.print_r($board_id).'</div>');
print('<br /><div class="m23h">'.print_r($content).'</div>');
print('<br /><div class="m23h">'.print_r($board).'</div>');
exit;
}
add_action( 'kboard_document_insert', 'beuins_noti_1on1', 10, 4 );
$content_uid는 게시글의 고유한 번호이며
$board_id는 게시판의 고유한 번호입니다.
$content는 게시글에 대한 데이터가 들어있으며
$board는 게시판에 대한 데이터가 들어있습니다.
워드프레스 액션과 필터에 대해서도 공부를 해보셔야 할 듯합니다.
아래의 링크들을 참고해보시겠어요?
https://developer.wordpress.org/reference/functions/add_filter/
https://developer.wordpress.org/reference/functions/add_action/
고맙습니다.