WordPress 쓰레기 댓 글 필터 링 의 몇 가지 주요 방법 요약

1867 단어 WordPress코 멘 트
개인 블 로그 의 작은 사이트 의 공간 과 my sql 공간 이 유한 하고 서버 자원 을 공유 하 는 데 도 한계 가 있 기 때문에 스 팸 댓 글 은 데이터 베 이 스 를 기록 하 는 것 을 차단 해 야 합 니 다.
더욱 화가 난 것 은 공간의 통 계 를 보고 수천 개의 IP 를 방 문 했 지만 기본적으로 이 스 팸 댓 글 의 IP 이기 때문에 참 을 수 없다.
인터넷 에서 몇 가지 방법 을 찾 았 는데,주로 세 가지 가 있 는데,이 세 가 지 를 한 조각 씩 사용 하면 기본적으로 대부분의 쓰레기 평론 을 차단 할 수 있다.
1.Akismet 플러그 인 사용(https://wordpress.org/plugins/akismet/)백 스테이지 에서 무료 키 를 신청 하면 99%의 스 팸 댓 글 을 차단 할 수 있 습 니 다.그러나 이 플러그 인 은 스 팸 댓 글 을 데이터베이스 에 기록 합 니 다.잠시 후 수천 개,심지어 수만 개의 스 팸 댓 글 을 설치 한 후에 자동 으로 삭제 할 수 있 지만 보기 도 어색 합 니 다.그래서 두 번 째 방법 을 추가 합 니 다.
2.wp-comments-post.php 이름 변경
이 방법 은 wp-comments-post.php 를 임의의 이름 으로 바 꾼 다음 테마 파일 의 comments.php 에서 wp-comments-post.php 를 방금 바 꾼 이름 으로 바 꾸 는 것 입 니 다.
그러나 현재 의 스 팸 로봇 은 너무 강하 다.이런 방법 은 기본적으로 아무런 작용 이 없다.스 팸 댓 글 은 백 스테이지 의 스 팸 댓 글 에 들어간다.그래서 세 번 째 방법 으로 순수한 영어 의 스 팸 댓 글 을 걸 러 낸다.이런 댓 글 은 스 팸 댓 글 의 큰 부분 을 차지한다.
3.순수한 영어 쓰레기 평론 여과
테마 functions.php 에 다음 코드 를 추가 합 니 다.

 function refused_spam_comments( $comment_data ) { 
  $pattern = '/[ -]/u'; 
  if(!preg_match($pattern,$comment_data['comment_content'])) { 
  wp_die('       !'); 
} 
  return( $comment_data ); 
} 
add_filter('preprocess_comment','refused_spam_comments');
그 중에서[1-]이 정규 표현 식 은 모든 중국 어 를 대표 합 니 다.이때 순수한 영어 의 쓰레기 평론 은 걸 러 낸 셈 이지 만 또 다른 쓰레기 평론,일본어 의...
일본어 의 경우 같은 방법 을 사용 합 니 다.정규 표현 식 에 자주 나타 나 는 일본어 가명 몇 개 를 기록 하 십시오.

 function fuckjp_comment_post( $incoming_comment ) {
  $http = '/[<|=|.| | |KTV|ッ|の|ン||I|グ|Q|]/u';
  if(preg_match($http, $incoming_comment['comment_content'])) {
  wp_die( "      !" );
}
  return( $incoming_comment );
}
add_filter('preprocess_comment', 'fuckjp_comment_post');

좋은 웹페이지 즐겨찾기