안녕하세요? 케이보드 커스텀으로 간단한 이름/연락처를 수집하도록 만들었습니다.
이를 별도의 외부서버 REST API로 DB를 저장하고 싶은데 가능한지, 가능할경우 방법에 대해 문의드립니다.
외부서버 전송방식은(REST) POST이며, URL은 Json으로 되어 있습니다.
감사합니다.
빠른답변 감사드립니다. 주신 내용대로 해보겠습니다 ^^
안녕하세요~^^
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'){ // 실제 게시판 id로 적용해주세요.
$url = 'API주소';
$args = array(
'title' => $content->title,
'content' => $content->content
);
$result = wp_remote_post($url, array('body'=>$args));
}
}
위의 코드에서 $board_id == '1' 부분은 실제 게시판 id로 적용해주세요.
위의 코드는 예제 코드로 실제 API 서버에 맞게 body 데이터를 적용해보세요.
wp_remote_post 함수에 대한 자세한 내용은 아래의 링크를 참고해보세요.
https://codex.wordpress.org/Function_API/wp_remote_post
고맙습니다.