버튼 하나 클릭해서 자동으로 글을 올릴 수 있는 기능을 만들고 있습니다.
이름이나 제목, 내용은 랜덤 내용으로 등록하게 하는데,
DB 삽입을 어떻게 해야할 지 모르겠습니다.
wp_kboard_board_content 이 테이블에 insert 하는 것 외에
kboard로 글 입력하는 것과 동일하게 해야하려면 더 추가로 insert 되거나 update 되어야 하는 부분이 어디 있나요?
안녕하세요~^^
데이터베이스 kboard_board_content 테이블에 직접 게시글 정보를 저장하지 않고
PHP 코드로 적용하시려면
아래와 같은 코드로 새로운 KBoard 게시글 정보를 저장할 수 있습니다.
<?php
$data = array();
$data['board_id'] = '1';
$data['parent_uid'] = '';
$data['member_uid'] = '1';
$data['member_display'] = '글쓴이';
$data['title'] = '제목';
$data['content'] = '내용';
$data['date'] = date('YmdHis', current_time('timestamp'));
$data['update'] = date('YmdHis', current_time('timestamp'));
$data['view'] = 0;
$data['comment'] = 0;
$data['like'] = 0;
$data['unlike'] = 0;
$data['vote'] = 0;
$data['category1'] = '';
$data['category2'] = '';
$data['secret'] = '';
$data['notice'] = '';
$data['search'] = '1';
$data['thumbnail_file'] = '';
$data['thumbnail_name'] = '';
$data['status'] = '';
$data['password'] = '';
$content = new KBContent();
$content->insertContent($data);
?>
실제 HTML 코드는 <form> 태그를 활용하거나
Ajax로 구현해주셔야 할 듯합니다.
워드프레스에서 Ajax를 사용하는 방법은
아래의 링크를 참고해보세요.
https://codex.wordpress.org/ko:플러그인에서_AJAX_구현
고맙습니다.