如何允许用户在 WordPress 中发表匿名评论

您想允许用户在 WordPress 中发表匿名评论吗?

默认情况下,用户不能在没有在评论表单中提供姓名和电子邮件地址的情况下在 WordPress 中发表评论。然而,并不是每个访问者都想分享他们的个人数据。

在本文中,我们将向您展示如何允许用户在您的 WordPress 网站上发表匿名评论。我们还将向您展示如何从 WordPress 评论表单中隐藏姓名和电子邮件字段。

如何允许用户在 WordPress 中发表匿名评论

您应该在 WordPress 中允许匿名评论吗?

评论允许访问者留下有助于改进您的 WordPress 网站的反馈和建议。

博客读者还可以使用评论与其他用户互动。一个活跃的评论部分可以在您的WordPress 博客周围营造一种社区感。有些人甚至可能只是为了阅读新评论而返回帖子,这意味着您的网站获得了更多的网页浏览量。

问题是 WordPress 不允许用户在不分享他们的姓名和电子邮件地址的情况下发表评论,而且一些用户只是更加注重隐私。

他们可能并不总是以真实姓名发表评论。

在这种情况下,最理想的解决方案是鼓励用户使用化名或昵称来代替真实姓名。

这允许您建立一个社区,同时仍然允许用户匿名。用户仍然需要提供一个电子邮件地址,但大多数想要留下匿名评论的人都有单独的电子邮件地址。

您可以通过在评论表单上方添加评论政策来传达这一点。

但是有时,您可能希望通过将姓名和电子邮件设为可选,或从评论表单中完全删除姓名和电子邮件字段来允许进一步匿名。

请注意,允许匿名评论会使您的网站更容易受到垃圾评论的攻击。如果您确实允许用户发表匿名评论,那么您还应该使用工具来打击垃圾评论。您还可以查看我们关于如何在 WordPress 中审核评论的指南以获取更多提示。

考虑到这一点,让我们看看如何允许用户在 WordPress 中发布匿名评论。如果您更喜欢直接跳到特定方法,那么您可以继续使用下面的链接。

方法 1. 允许用户使用可选的姓名和电子邮件字段匿名发布

方法 2. 从 WordPress 评论表单中删除名称和电子邮件字段

方法 1. 允许用户使用可选的名称和电子邮件字段匿名发布

标准的 WordPress 评论表单要求用户在发表评论之前输入电子邮件地址和姓名。

默认情况下,这些字段是必需的,但您可以将它们设为可选。这意味着愿意分享他们的个人信息的访问者仍然可以输入他们的姓名和电子邮件地址。

要使评论表单的“名称”和“电子邮件”字段可选,请转到WordPress 仪表板中的设置»讨论。

在这里,只需取消选中“评论作者必须填写姓名和电子邮件”旁边的框。

在 WordPress 中允许匿名评论

完成后,只需滚动到页面底部并单击保存更改。

访问者现在无需输入姓名和电子邮件地址即可发表评论。但是,标准的 WordPress 评论表单仍会根据需要显示“姓名”和“电子邮件”字段,因此访问者不会知道他们可以匿名发帖。

考虑到这一点,您需要在“姓名”和“电子邮件”字段中添加“可选”标签。在您进行此更改时,我们还建议您从 WordPress 评论表单中删除网站 URL 字段。

许多垃圾邮件发送者和机器人发布评论的目的是在您的网站上放置链接。通过从 WordPress 评论表单中删除网站 URL 字段,您可以阻止人们发布垃圾评论。

您可以通过将以下代码段添加到您的网站来添加“可选”标签并隐藏网站 URL 字段。

您可以将此代码添加到您的functions.php 文件、站点特定插件中,或使用代码片段插件。

function wpb_alter_comment_form_fields($fields) {  // Modify Name Field and show that it’s Optional $fields[‘author’] = ‘

‘ . ‘ ‘ . ( $req ? ‘*‘ : ” ) .’

‘;  // Modify Email Field and show that it’s Optional$fields[’email’] = ‘

‘;   // This line removes the website URL from comment form.             $fields[‘url’] = ”;      return $fields;}add_filter(‘comment_form_default_fields’, ‘wpb_alter_comment_form_fields’);

然后,只需保存您的更改。

如果您访问您的网站,您现在会看到“姓名”和“电子邮件”字段被标记为“可选”。您还从 WordPress 评论表单中删除了网站 URL 字段。

WordPress 评论表单

有关更多详细信息,请参阅我们的分步指南,了解如何设置 WordPress 评论表单的样式。

方法 2. 从 WordPress 评论表单中删除名称和电子邮件字段

另一种选择是从 WordPress 评论表单中完全删除“名称”和“电子邮件”字段。这清楚地表明访问者可以匿名发布。

为此,您需要在主题的 functions.php 文件中添加一些代码。但是,如果您直接将此代码添加到 functions.php 文件中,那么您每次更新 WordPress 主题时都有丢失自定义代码的风险。

相反,我们建议创建一个子主题,然后将代码添加到该子主题。这样,您可以更新您的主题,而不会丢失您添加到 functions.php 的代码。要了解更多信息,请参阅我们关于如何创建 WordPress 子主题的分步指南。

您的其他选项是创建特定于站点的插件,或使用代码片段插件。

无论您选择什么选项,您都可以通过添加以下代码完全删除“姓名”和“电子邮件”字段:

function wpb_alter_comment_form_fields($fields) {    unset($fields[‘author’]);    unset($fields[’email’]);    unset($fields[‘url’]);    return $fields;}add_filter(‘comment_form_default_fields’, ‘wpb_alter_comment_form_fields’);

现在,如果您访问您的网站,您会发现访问者无法再输入他们的电子邮件地址或姓名。

WordPress 中的匿名评论表单

根据您的WordPress 主题,您的评论部分可能仍会显示以下文本:

您的电子邮件地址不会被公开。必需的地方已做标记 *

为用户提供在 WordPress 中发布匿名评论的选项

由于访问者无法再输入他们的电子邮件地址,因此此消息令人困惑。如果您删除“姓名”和“电子邮件”字段,那么您也应该删除此消息。

要删除“您的电子邮件地址将不会被发布”行,请打开您的主题的 comments.php 文件。您现在可以找到以下部分:

然后,只需将此部分替换为以下代码:

‘ . __( ‘No name or email address required.’ ) . ( $req ? $required_text : ” ) . ‘

‘    ));?>

每个主题都不同,因此您的主题可能没有 部分。

如果找不到此代码,则只需打开主题的 style.css 文件即可。

然后,您可以添加以下代码片段,这将删除“您的电子邮件地址将不会被发布”文本:

.comment-notes {display:none;}

下图显示了没有此消息的 WordPress 评论表单的外观。

WordPress中匿名评论的一个例子

如上图所示,WordPress 评论表单还有一个复选框,上面写着“在此浏览器中保存我的姓名、电子邮件和网站,以备下次评论时使用。”

此复选框是使您的网站符合 GDPR的重要部分。

由于您没有从访问者那里收集任何个人身份信息,因此您可以删除此复选框。

要删除“保存我的名字…”复选框,只需将以下代码添加到您的 functions.php 文件中:

add_filter( ‘comment_form_default_fields’, ‘wpb_comment_form_hide_cookies_consent’ );function wpb_comment_form_hide_cookies_consent( $fields ) {    unset( $fields[‘cookies’] );    return $fields;}

保存更改后,您会看到“保存我的名字…”消息已从您的 WordPress 评论表单中消失。

一个匿名的 WordPress 评论表

一些访问者希望将他们的私人信息保密。但是,其他人可能希望与您分享他们的联系信息。

如果您确实删除了“姓名”和“电子邮件”字段,那么您可能希望为访问者提供一种不同的方式来分享他们的个人信息。

联系表格可让访问者直接与您联系并获得个性化回复。要了解更多信息,您可以查看我们关于如何在 WordPress 中创建联系表单的分步指南。

您还可以使用电子邮件捕获工具收集潜在客户的联系信息,并与访问您网站的人保持联系。

我们希望本文能帮助您了解如何允许用户在 WordPress 中发表匿名评论。您还可以阅读我们的指南,了解针对 WordPress 用户的最佳分析解决方案以及如何允许用户在您的 WordPress 网站上注册。