안녕하세요, 1년 구매권 등록하여 이용중입니다.
포인트 부분 관련하여 문의가 있어 질문드립니다.
1. 포인트 일괄설정
- 커뮤니티사이트 제작중이다 보니, 게시판이 몇십개가 넘어가는데요,
포인트를 일괄되게 설정할수 있는 방법이 궁금합니다.
( 포인트를 일괄 설정할수 있는 SQL 쿼리문을 알려주셔도 좋습니다. )
2. 회원 아이콘 문의
- 등급제 관련하여 아이콘을 적용하고픈데 좋은 방법이 있는지 문의드립니다.
( ACF 를 활용한다던지 하여서, 최초 셋팅은 코딩을 통해 하더라도 추후 아이콘 변경이나 설정 등은 관리자페이지에서 하고 싶습니다.)
3. 랭킹 문의
- 탑100 랭킹과 나의 순위를 보여주고 싶은데요, mycred 숏코드로는 부족한 감이 있어서
랭킹 보여주는 부분을 SQL 쿼리라던지 알려주시면 감사하겠습니다.
워드프레스에서 아바타를 표시할 때 get_avatar 함수를 활용하고 있습니다.
get_avatar 필터를 활용해보시겠어요?
자세한 내용은 아래의 링크를 참고 부탁드립니다.
myCRED 플러그인에서 지원하는 숏코드 외에
포인트 랭킹 순으로 사용자를 표시하시려면
get_users 함수를 활용해보시겠어요?
자세한 내용은 아래 링크를 참고해보세요.
https://codex.wordpress.org/Function_Reference/get_users
고맙습니다.
2. 회원 아이콘 문의
아이콘 img 태그를 넣을 위치를 알려주시면 될것같습니다.
3. 랭킹 문의
user목록을 불러올때 order by 를 어떤 값으로 주어야 하는지를 모르겠습니다.
안녕하세요~^^
여러 게시판의 포인트 설정을 일괄적으로 적용하는 코드입니다.
게시판 ID와 포인트 값을 직접 입력해주세요.
그리고 "http://홈페이지주소/?point_update=1" 이렇게 주소창에 입력하면 실행됩니다.
add_action('init', 'my_kboard_point_update', 10);
function my_kboard_point_update(){
$point_update = isset($_GET['point_update']) ? intval($_GET['point_update']) : '';
if($point_update){
$board_ids = array('1', '2', '3'); // 게시판 ID 추가
foreach($board_ids as $id){
$board = new KBoard();
$board->setID($id);
// 포인트 설정
$board->meta->document_insert_up_point = '';
$board->meta->document_insert_down_point = '';
$board->meta->document_delete_up_point = '';
$board->meta->document_delete_down_point = '';
$board->meta->document_read_down_point = '';
$board->meta->attachment_download_down_point = '';
$board->meta->comment_insert_up_point = '';
$board->meta->comment_insert_down_point = '';
$board->meta->comment_delete_up_point = '';
$board->meta->comment_delete_down_point = '';
}
die('ok');
}
}
다른 문의도 방법이 있는지 찾아보겠습니다.
고맙습니다.