글읽기 증가 포인트

안녕하세요?

글읽기 감소포인트는 포인트 설정기능이 있어 관리가 편리한데요..

반대로 글 읽기 증가포인트를 할 수 있는 방법은 뭘까요?

게시판을 여러개 운영하는데 각각 다른 포인트 증가 및 감소가 이루어 져서요.

글읽기 증가포인트도 감소포인트 설정 처럼 각 게시판 포인트 설정 화면에서 작업하고 싶은데 가능할지요?

항상 고맙습니다.

워드프레스 에러 기술지원 서비스 전문가에게 맡기세요
좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기
  • 안녕하세요~^^

    현재는 글읽기 증가 포인트를 설정으로 지원하지 않고 있습니다.

    테마 쪽 functions.php 파일 하단에 코드를 추가해서

    글읽기 증가 포인트를 설정해주셔야 할 듯합니다.

     

    워드프레스 관리자 -> 외모(테마 디자인) -> 테마 편집기 페이지에서 functions.php 파일 하단에

    아래의 코드를 추가해보시겠어요?

    add_action('kboard_skin_header', 'my_kboard_skin_header', 10, 1);
    function my_kboard_skin_header($board_builder){
    	$board = $board_builder->board;
    	if($board_builder->mod == 'document' && $board->id == '1'){ // 실제 게시판 id로 적용해주세요.
    		if(function_exists('mycred_add')){
    			$uid = kboard_uid();
    			$content = new KBContent();
    			$content->initWithUID($uid);
    			
    			if($content->member_uid != get_current_user_id()){
    				$log_args['user_id'] = get_current_user_id();
    				$log_args['ref'] = 'document_read_up_point';
    				$log_args['ref_id'] = $content->uid;
    				$log = new myCRED_Query_Log($log_args);
    				
    				if(!$log->have_entries()){
    					$add_point = 10;
    					$balance = mycred_get_users_balance(get_current_user_id());
    					$point = intval(get_user_meta(get_current_user_id(), 'kboard_document_mycred_point', true));
    					update_user_meta(get_current_user_id(), 'kboard_document_mycred_point', $point + $add_point);
    					
    					mycred_add('document_read_down_point', get_current_user_id(), $add_point,'글읽기 증가 포인트', $content->uid);
    				}
    			}
    		}
    	}
    }

    위의 코드에서 $board->id == '1' 부분은 실제 게시판 id로 적용해주세요.

    $add_point = 10 부분은 실제 글읽기 증가 포인트입니다.

    수치를 적절히 조절해보시겠어요?

    고맙습니다.

좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기