안녕하십니까?
kboard 게시판에서 관리자가 게시물 승인 시 특정 데이터를 db에 저장하려고 합니다.
이것이 가능한지요?
이게 안된다면 kboard 데이터를 가져올 수 있는 방법이 있는지요?
감사합니다.
안녕하세요~^^
KBoard 플러그인에서 관리자 승인 기능을 말씀하시는 건지요?
해당 기능에 별도의 액션은 현재 지원하지 않고 있습니다.
어떤 이유로 관리자 승인 시 액션을 추가하시려는 지요?
DB에는 어떤 정보가 들어가는지 알려주시겠어요?
말씀하신 KBoard 데이터는 어떤 건지 알려주시면
도움 드릴 방법을 찾아보겠습니다.
고맙습니다.
게시판 확장필드로 주소등을 저장하고 관리를 하려고 합니다.
검색해보니 게시판 데이터만 가져오는건 안되는것 같아서
관리자가 승인을 하면 post meta 에 uid , 카테고리, 주소를 저장해두고
주소만 필요한 경우 post meta에서 검색해서 사용할 계획입니다.
감사합니다.
안녕하세요.
KBoard 플러그인에서 wp_ajax_kboard_content_list_update 액션을 활용하시면
게시글 상태가 승인 대기중으로 변경됐을 때 코드를 추가할 수 있을 듯합니다.
워드프레스 관리자 -> 외모 -> 테마 편집기 페이지에서 functions.php 파일 하단에
아래의 코드를 활용해보시겠어요?
add_action('wp_ajax_kboard_content_list_update', 'my_kboard_content_list_update', 1, 0);
function my_kboard_content_list_update(){
if(current_user_can('manage_options')){
$content = new KBContent();
foreach($_POST['board_id'] as $uid=>$value){
$content->initWithUID($uid);
if($content->status == 'pending_approval' && $_POST['status'][$uid] == ''){
// 이곳에 코드를 추가해보세요.
}
}
}
}
// 이곳에 코드를 추가해보세요. 부분에 실제 코드를 추가해보세요.
해당 부분에 코드를 추가하시면
게시글의 상태가 기존 승인 대기중에서 발행됨으로 변경됐을 때 실행됩니다.
고맙습니다.
위의 코드를 이용해서 해결했습니다.
감사합니다.