You are here:  Home » PHP » 如何停止在WordPress评论中存储IP地址

在阅读了关于如何允许匿名评论的文章后,我们的一位读者问我们是否可以停止WordPress评论中存储IP地址。一些网站所有者可能希望这样做以保护其用户的隐私。在本文中,我们将向您展示如何在WordPress评论中停止存储IP地址。

Comment Privacy in WordPress

不在WordPress中存储IP地址的优点和缺点注释

默认情况下,WordPress会记录并存储在您的网站上留下评论的用户的IP地址。这些IP地址永久存储在您的数据库中。

为每个评论存储IP地址的原因是为了帮助网站所有者与不受欢迎的评论或垃圾邮件作斗争。像Akismet这样的插件可以阻止来自已知被垃圾邮件发送者利用的IP地址的评论。

除非您的用户使用VPN服务,否则他们的真实IP地址仍可在您的站点日志中找到。大多数WordPress托管服务提供商会在一段有限的时间内保留您网站所有访问者的访问日志。

另一方面,如果不在WordPress评论中存储IP地址,您可以改善网站上评论者的隐私。知道您的网站不存储带有评论的IP地址,他们可能会对表达自己的意见更有信心。

方法1:停止使用插件

在注释中存储IP地址此方法更易于推荐用于新网站和初学者。

您需要做的第一件事是安装并激活Remove IP插件。有关更多详细信息,请参阅有关如何安装WordPress插件的分步指南。

一旦激活,插件将用127.0.0.1替换用户IP,这是localhost通常使用的IP地址。

插件不会删除与旧评论一起存储的IP地址。如果您的旧评论中存储了IP地址,那么您可能还想删除这些IP地址。我们将在本文后面向您展示如何执行此操作。

方法2:使用WordPress注释手动停止存储IP地址

如果您在WordPress中粘贴代码片段感觉很舒服,那么您应该使用此方法。

只需将此代码添加到主题的functions.php文件或特定于站点的插件中。

function wpb_remove_commentsip( $comment_author_ip ) {
return "";
}
add_filter( "pre_comment_user_ip", "wpb_remove_commentsip" );

这与我们在第一种方法中提到的插件使用的代码基本相同。但是,它不是存储127.0.0.1,而是将IP字段留空。

从旧注释删除IP地址

无论您使用哪种方法停止存储注释IP,WordPress网站上的旧注释都将始终存储IP地址。

如果您的网站上有旧评论,那么您可能希望从这些评论中删除IP地址。

我们将通过在您的WordPress数据库上运行MySQL查询来向您展示如何做到这一点。确保您拥有最新的WordPress数据库备份非常重要。

接下来,您需要登录到您的WordPress主机控制面板并查找phpMyAdmin。

通过单击左侧列中的数据库名称确保已选择WordPress数据库。之后,您需要单击SQL菜单。

Removing IP address from old comments in WordPress

这将为您带来一个需要输入此查询的文本区域:

UPDATE "wp_comments" SET "comment_author_IP" = "";

单击textarea下面的Go按钮运行查询。这就是全部,它将删除存储WordPress数据库中的注释的所有IP地址

注意:如果您有一个自定义WordPress数据库前缀,那么请将wp_comments调整为您的自定义表前缀。

我们希望本文帮助您学习如何在WordPress注释中停止存储IP地址。您可能还想查看我们的指南,了解如何在WordPress中匿名提问我。

评论被关闭。