안녕하세요. ^^
KBOARD 특정게시판으로 스팸게시물과 댓글이 자꾸 들어와서 일단 대시보드에서 CAPCHA기능을 활성화 하였습니다.
모든 게시판에 스팸이 들어오는게 아니라서
혹시 일부 게시판이나 스킨별로 CAPCHA기능을 OFF하거나 인증과정을 안거치고 게시물 등록도 가능할까요?
의견 부탁드릴께요. ^^
감사합니다.
우선 CAPCHA기능을 활성화해주세요.
그리고 아래의 코드를 테마의 functions.php 파일에 추가해서 테스트 해보시겠어요?
add_filter('kboard_use_captcha', 'my_kboard_use_captcha', 10, 2);
function my_kboard_use_captcha($use_captcha, $board){
if(in_array($board->id, array(1, 2, 3))){ // 게시판 ID 값을 추가하거나 제거해주세요.
$use_captcha = false; // CAPCHA기능 비활성화 적용
}
return $use_captcha;
}
만약 적용이 안되신다면
/wp-content/plugins/kboard/class/KBoard.class.php 파일을 확인해주세요.
아래 코드를 찾아서
public function useCAPTCHA(){
if(is_user_logged_in() || get_option('kboard_captcha_stop')){
return false;
}
return true;
}
아래 코드로 변경해주세요.
public function useCAPTCHA(){
if(is_user_logged_in() || get_option('kboard_captcha_stop')){
return apply_filters('kboard_use_captcha', false, $this);
}
return apply_filters('kboard_use_captcha', true, $this);
}
이 코드는 최신버전에 이미 적용되어 있습니다.
최신 버전은 아래 페이지에서 받으실 수 있습니다.
http://www.cosmosfarm.com/products/kboard
고맙습니다.
처음부분을 적용한후 테스트해보고 아래 부분도 적용하니 잘 됩니다. ^^
바쁘신데 감사합니다.
오늘도 좋은 하루 되세요. ^^