케이보드 게시판 포인트 설정을 통해서 게시글을 읽으면 포인트를 차감하고 댓글을 달면 포인트를 쌓아주는 기능을 사용하고 있습니다
어드민 사용자 페이지에서 특정 회원의 포인트 기록을 보려고 하면 Mycred log 페이지가 나오는데요
지금은 위의 스크린샷에서 보여지는 정보만 나오는데 하나의 항목을 더 추가해서 포인트 잔액을 알 수 있는지 궁금합니다
eg.
Point | Entry | Current Balance |
-20 | 글 삭제 감소 포인트 | 15 |
-15 | 글 읽기 감소 포인트 | 35 |
50 | 글 쓰기 증가 포인트 | 50 |
이런식으로 구현하는게 가능할까요??
안녕하세요~^^
myCred 플러그인 포인트 로그 쪽에 별도의 컬럼을 추가하는 건
mycred_log_column_headers 필터와 mycred_log_{column} 필터를 활용하시면 가능합니다.
아래의 코드를 활용해보시겠어요?
add_filter('mycred_log_column_headers', 'mycred_log_column_headers_20200717', 10, 1);
function mycred_log_column_headers_20200717($columns){
$columns['user_point'] = 'Current Balance';
return $columns;
}
add_filter('mycred_log_user_point', 'mycred_log_user_point_20200717', 10, 2);
function mycred_log_user_point_20200717($content, $entry){
return mycred_get_users_balance($entry->user_id);
}
테마의 functions.php 파일에 코드를 추가하거나 Code Snippets 플러그인을 사용해서 코드를 추가할 수 있습니다.
위의 코드처럼 myCred 플러그인 mycred_get_users_balance 함수를 활용하시면
사용자 보유 포인트를 가져올 수 있습니다.
고맙습니다.