1. 정확한 제품 또는 플러그인 이름
코스모스팜 회원관리 플러그인을 이용하고 있습니다.
2. 상세 내용
게시판 글을 조회한 회원이 누구인지 확인할 수 있는 방법이 있을까요?
3. 확인 가능한 상세 페이지 주소
4. 수정한 코드 내역 (있다면)
안녕하세요~^^
현재 제공되는 기능 중 조회한 회원을 기록하는 기능은 없습니다.
kboard_skin_header 액션과 wpdb를 이용하여
db에 입력해야 할 듯 합니다.
간단하게 한 번 만들어 봤습니다.
아래의 코드를 테마 functions.php에 입력해보시겠어요?
add_action('kboard_skin_header', function($board_builder){
if($board_builder->mod == 'document' && $board_builder->board_id){
if($board_builder->board_id == '1'){ // 실제 게시판 ID를 입력해주세요.
global $wpdb;
$uid = $board_builder->uid;
$user_id = get_current_user_id();
$current_time = date('YmdHis', current_time('timestamp'));
$input_data = $user_id.'-'.$current_time;
$is_hited = $wpdb->get_var("SELECT * FROM `{$wpdb->prefix}kboard_board_option` WHERE `content_uid` = '{$uid}' AND `option_key` LIKE 'hit-{$user_id}'");
if(!$is_hited){
$wpdb->query("INSERT INTO `{$wpdb->prefix}kboard_board_option`(`content_uid`, `option_key`, `option_value`) VALUES ('{$uid}','hit-{$user_id}','{$input_data}')");
}
}
}
});
필요하신 조건에 맞게 수정하여 사용하셔도 될 듯 합니다.
고맙습니다.