>  기사  >  CMS 튜토리얼  >  WordPress의 대량 스팸 댓글 문제 해결

WordPress의 대량 스팸 댓글 문제 해결

藏色散人
藏色散人앞으로
2020-05-11 13:56:113133검색

다음 칼럼 WordPress 웹 사이트 구축 튜토리얼에서는 WordPress에서 그룹으로 스팸 댓글이 전송되는 문제를 해결하는 방법을 소개합니다. 도움이 필요한 친구들에게 도움이 되길 바랍니다!

WordPress의 대량 스팸 댓글 문제 해결

많은 네티즌들이 워드프레스 웹사이트를 구축하는 과정에서 매일 백그라운드 댓글에 스팸 댓글이 많이 있다는 것을 발견했다고 제보했는데, 이러한 댓글이 수동으로 대량으로 전송되지는 않는 것 같습니다. . 실제로 우리는 소프트웨어에서 보낸 많은 스팸 댓글을 접할 수 있습니다. 예를 들어 영어 메시지를 많이 볼 수 있습니다. 이 정보는 일일 삭제 시간 비용을 증가시키며 웹사이트에도 좋지 않습니다. 이 문제를 해결할 수 있는 방법이 있나요?

가장 가능성 있는 방법은 댓글 확인을 추가하는 것입니다. 댓글을 작성할 때 인증 코드나 기타 확인 메커니즘을 입력해야 하는 것도 좋은 방법입니다. 오늘 WordPress 수업에서 소개해야 할 것은 두 가지 코드를 통해 이러한 댓글을 차단하는 방법입니다.

먼저 댓글 내용이 중국어로 되어 있어야 합니다

댓글에 보이는 내용이 모두 중국어가 아닌 영어나 다른 언어로 되어있습니다. 그러면 중국어로 댓글을 달아야 합니다.

// 评论中需要有中文 cnwper.com
function wp_refused_spam_comments($comment_data) {
$pattern = '/[一-龥]/u';
$jpattern = '/[ぁ-ん]+|[ァ-ヴ]+/u';
if (!preg_match($pattern, $comment_data['comment_content'])) {
err(__('评论中需要有一个汉字!'));
}
if (preg_match($jpattern, $comment_data['comment_content'])) {
err(__('不能有日文!'));
}
return ($comment_data);
}
add_filter('preprocess_comment', 'wp_refused_spam_comments');

둘째, 댓글에 링크를 금지하세요

많은 사람들이 웹사이트 홍보를 위해 블로그에 댓글을 남깁니다. 링크를 금지하면 댓글을 달 사람은 많지 않을 것입니다.

//禁止发链接 cnwper.com
function wp_comment_post( $incoming_comment ) {
$http = &#39;/[href="|rel="nofollow"|http://|</a>]/u&#39;;
if(preg_match($http, $incoming_comment[&#39;comment_content&#39;])) {
err( "禁止发链接地址!" );
}
return( $incoming_comment );
}
add_filter(&#39;preprocess_comment&#39;, &#39;wp_comment_post&#39;);

현재 WordPress 테마의 Functions.php 파일에 두 개의 코드를 추가하는 것만큼 간단합니다.

더 많은 WordPress 기술 기사를 보려면 WordPress Tips 칼럼을 방문하세요!

위 내용은 WordPress의 대량 스팸 댓글 문제 해결의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 segmentfault.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제