여러개의 게시판에 적용하는 코드

add_action('kboard_skin_header', 'my_kboard_skin_footer', 10, 1);
function my_kboard_skin_footer($builder){
	$board = $builder->board;
	if($board->id == '1'){ // 실제 게시판 id로 적용해주세요.
		$content_uid = kboard_uid();
		$content = new KBContent();
		$content->initWithUID($content_uid);
		if($content->uid && $content->member_uid != get_current_user_id()){
			$log_args['user_id'] = get_current_user_id();
			$log_args['ref'] = 'document_read_down_point';
			$log_args['ref_id'] = $content->uid;
			$log = new myCRED_Query_Log($log_args);
			
			$url = new KBUrl();
			
			$balance = mycred_get_users_balance(get_current_user_id());
			if($board->meta->document_read_down_point > $balance){
				do_action('kboard_cannot_read_document', 'not_enough_points', $url->set('mod', 'list')->toString(), $content, $board, $builder);
			}
			else{
				$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 + ($board->meta->document_read_down_point*-1));
				
				mycred_add('document_read_down_point', get_current_user_id(), ($board->meta->document_read_down_point*-1), __('Reading decrease points', 'kboard'), $content->uid);
			}
		}
	}
}

현재 위에 있는 코드를 사용하고 있습니다

게시판 하나에만 사용하던 코드를 게시판 두개에 사용하고자 if($board->id == '1') 이부분을 바꿔보았는데 원하는데로 적용되지 않고 있습니다 

    if(in_array($board_id, array('1','2'))){

이렇게 바꾸면 파일을 성공적으로 편집했다는 메세지는 뜨는데 실질적으로 포인트가 차감이 안되는듯해요;;;

뭐가 문제인지 한번 봐주실 수 있을까요??ㅠㅠ

감사합니다

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