
wordpressip
After reading our article on 如何允许匿名评论, one of our readers asked us if it was possible to stop storing IP address in WordPress comments. Some site owners may want to do that to protect privacy of their users. In this article, we will show you how to stop storing IP address in WordPress comments.
在阅读了有关如何允许匿名评论文章之后,一位读者问我们是否可以停止在WordPress评论中存储IP地址。 一些网站所有者可能希望这样做,以保护其用户的隐私。 在本文中,我们将向您展示如何停止在WordPress注释中存储IP地址。

不在WordPress中存储IP地址的优点和缺点 (Pros and Cons of Not Storing IP Address in WordPress Comments)
默认情况下,WordPress 会记录并存储在您的网站上留下评论的用户的 IP 地址。这些 IP 地址永久存储在您的数据库中。
默认情况下,WordPress 会记录并存储在您的网站上发表评论的用户的 IP 地址。这些 IP 地址永久存储在您的数据库中。
The reason for storing IP addresses with each comment is to help site owners combat with unwanted comments or spam. Plugins like 阿基斯梅特 can block comments from IP addresses known to be exploited by spammers.
在每个评论中存储IP地址的原因是为了帮助网站所有者抵制不必要的评论或垃圾邮件。 诸如阿基斯梅特等插件可以阻止来自已知被垃圾邮件发送者利用的IP地址的评论。
Unless your users are using a VPN服务, their real IP addresses can still be found in your site logs. Most WordPress 托管 providers keep an access log of all visitors to your website for a limited period of time.
除非您的用户使用VPN服务 ,否则他们的真实IP地址仍然可以在您的站点日志中找到。 大多数WordPress 托管服务提供商会在有限的时间内保留所有访问您网站的访客的访问日志。
另一方面,通过不在 WordPress 评论中存储 IP 地址,您可以提高网站上评论者的隐私。他们可能会更有信心表达自己的意见,因为他们知道您的网站不会存储带评论的 IP 地址。
另一方面,您可以通过不在 WordPress 评论中存储 IP 地址来提高站点上注释者的隐私性。他们可能会更有信心表达自己的意见,因为他们知道您的网站不会将 IP 地址与评论一起存储。
方法1:停止使用插件存储注释中的IP地址 (Method 1: Stop Storing IP Addresses in Comments with Plugin)
这种方法比较简单,推荐给新网站和初学者。
这种方法比较简单,推荐给新网站和初学者。
First thing you need to do is install and activate the 删除IP plugin. For more details, see our step by step guide on 如何安装 WordPress 插件.
您需要做的第一件事是安装并激活“ 删除IP”插件。 有关更多详细信息,请参阅有关如何安装 WordPress 插件步指南。
激活后,该插件会将用户 IP 替换为 127.0.0.1,这是 localhost 通常使用的 IP 地址。
激活后,该插件会将用户 IP 替换为 127.0.0.1,这是 localhost 通常使用的 IP 地址。
该插件不会删除存储有旧评论的 IP 地址。如果您有较旧的评论并存储了 IP 地址,那么您可能也想删除这些 IP 地址。我们将在本文后面向您展示如何执行此操作。
该插件不会删除存储有旧注释的 IP 地址。如果您有关于 IP 地址的旧评论,您可能也想删除这些 IP 地址。我们将在本文后面向您展示如何执行此操作。
方法2:手动停止使用WordPress注释存储IP地址 (Method 2: Manually Stop Storing IP Addresses with WordPress Comments)
如果您习惯在 WordPress 中粘贴代码片段,那么您应该使用此方法。
如果您习惯在 WordPress 中粘贴代码片段,则应该使用此方法。
Simply add this code to your theme’s 函数.php file or a 特定于站点的插件.
只需将此代码添加到主题的函数.php文件或具体的于只需插入网站即可 。
function wpb_remove_commentsip( $comment_author_ip ) {
return '';
}
add_filter( 'pre_comment_user_ip', 'wpb_remove_commentsip' );
这与我们在第一种方法中提到的插件使用的代码基本上相同。但是,它不会存储 127.0.0.1,而是将 IP 字段留空。
这与我们在第一种方法中提到的插件使用的代码基本上相同。但是,不要存储 127.0.0.1,而是将 IP 字段留空。
从旧评论中删除IP地址 (Remove IP Address From Old Comments)
无论您使用哪种方法来停止存储评论 IP,您的 WordPress 网站上的旧评论将始终存储 IP 地址。
无论您使用哪种方法来停止存储评论 IP,您的 WordPress 网站上的旧评论将始终存储其 IP 地址。
如果您的网站上有旧评论,那么您可能需要从这些评论中删除 IP 地址。
如果您的网站上有旧评论,您可能需要从这些评论中删除 IP 地址。
We will show you how to do that by running a MySQL query on your WordPress database. It is really important to make sure that you have the most recent WordPress 数据库备份.
我们将向您展示如何通过在WordPress数据库上运行MySQL查询来做到这一点。 确保您拥有最新的WordPress 数据库备份非常重要。
Next you need to login to your WordPress hosting control panel and look for php我的管理员.
接下来,您需要登录到WordPress托管控制面板,并查找php我的管理员 。
单击左侧列中的数据库名称,确保您已选择 WordPress 数据库。之后您需要单击 SQL 菜单。
单击左栏中的数据库名称,确保选择您的 WordPress 数据库。之后,您需要单击 SQL 菜单。

这将为您带来一个文本区域,您需要在其中输入此查询:
这将为您带来一个文本区域,您需要在其中输入此查询:
UPDATE 'wp_comments' SET 'comment_author_IP' = '';
单击文本区域下方的“执行”按钮来运行查询。就这样,它将删除 WordPress 数据库中存储评论的所有 IP 地址。
单击文本区域下方的“执行”按钮来运行查询。就是这样,它将删除 WordPress 数据库中存储的所有 IP 地址以及评论。
Note: if you have a 自定义 WordPress 数据库前缀, then please adjust the wp_comments to your custom table prefix.
注意:如果您有一个自定义 WordPress 数据库前缀 ,那么请将wp_comments调整为您的自定义表前缀。
We hope this article helped you learn how to stop storing IP address in WordPress comments. You may also want to see our guide on 如何在 WordPress 中添加匿名询问我的问题.
我们希望本文能帮助您学习如何停止在WordPress注释中存储IP地址。 您可能还想查看我们的指南,以了解如何在 WordPress 中添加匿名提问 。
If you liked this article, then please subscribe to our YouTube 频道 for WordPress video tutorials. You can also find us on 推特 and Facebook.
如果您喜欢这篇文章,请订阅我们的YouTube 频道 WordPress视频教程。 您也可以在推特和Facebook上找到我们。
翻译自: https://www.wpbeginner.com/wp-tutorials/how-to-stop-storing-ip-address-in-wordpress-comments/
wordpressip