>  기사  >  CMS 튜토리얼  >  IP 주소 저장에서 WordPress 댓글을 비활성화하는 방법을 가르쳐주세요.

IP 주소 저장에서 WordPress 댓글을 비활성화하는 방법을 가르쳐주세요.

藏色散人
藏色散人앞으로
2020-11-04 15:02:262327검색

아래 WordPress Tutorial 칼럼에서는 WordPress 댓글이 IP 주소를 저장하지 못하도록 비활성화하는 방법을 소개합니다. 도움이 필요한 친구들에게 도움이 되길 바랍니다!

IP 주소 저장에서 WordPress 댓글을 비활성화하는 방법을 가르쳐주세요.

기본적으로WordPress는 주로 Akismet과 같은 스팸 방지 댓글을 위해 댓글 작성자의 IP 주소를 백그라운드에 저장합니다. 그러나 IP는 개인정보에 속하므로 댓글 작성자의 IP를 저장하지 않으면 사용자가 귀하의 웹사이트에 대한 신뢰를 더 높일 수 있습니다.

현재 테마 함수 템플릿 function.php에 다음 코드를 추가하면 이 기능을 제거할 수 있습니다.

add_filter( 'pre_comment_user_ip', 'zm_remove_comments_ip' );
function zm_remove_comments_ip( $comment_author_ip ) {
return '';
}

이후에는 댓글 작성자의 IP 주소가 더 이상 저장되지 않습니다.

IP 제거 플러그인을 설치하여 동일한 기능을 구현할 수도 있습니다. 플러그인에는 모든 IP를 127.0.0.1로 바꾸는 유사한 코드만 있습니다.

add_filter('pre_comment_user_ip', 'pre_comment_anon_ip');
function pre_comment_anon_ip() {    
$REMOTE_ADDR = "127.0.0.1";
return $REMOTE_ADDR;
}

위 코드를 추가하면 IP 주소가 더 이상 저장되지 않지만, 이전 댓글의 IP 주소는 데이터베이스에 저장되어 있으므로 삭제하고 싶으시면 현재 코드에 다음 코드를 추가하셔도 됩니다. 테마 기능 템플릿 function.php:

global $wpdb;
$wpdb->query( "UPDATE wp_comments SET comment_author_IP=''" );

그런 다음 페이지를 새로 고치면 이전에 저장된 댓글 작성자 IP 주소가 데이터베이스에서 삭제됩니다. 코드는 테마에 보관할 필요가 없습니다. 사용 후 제거하세요.

팁: 데이터베이스 운영은 위험하므로 만약을 대비해 미리 백업해두세요!

위 내용은 IP 주소 저장에서 WordPress 댓글을 비활성화하는 방법을 가르쳐주세요.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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