如何设置 WordPress 评论表单的样式(终极指南)

您想更改您网站上 WordPress 评论表单的样式吗?

评论在建立网站用户参与度方面发挥着重要作用。一个好看的用户友好的评论表鼓励用户参与讨论。

在本文中,我们将向您展示如何轻松设置 WordPress 评论表单的样式以提高您网站的参与度。

样式化 WordPress 评论表单

开始之前

WordPress 主题控制您网站的外观。每个 WordPress 主题都附带几个文件,包括模板文件、函数文件、JavaScript 和样式表。

样式表包含 WordPress 主题使用的所有元素的CSS规则。您可以添加自己的自定义 CSS 来覆盖主题的样式规则。

如果您以前没有这样做过,请参阅我们关于如何在 WordPress中为初学者添加自定义 CSS 的文章。

除了 CSS,您可能还需要添加一些功能来修改 WordPress 评论表单的默认外观。如果您以前没有这样做过,请参阅我们关于如何在 WordPress 中复制和粘贴代码的文章。

话虽如此,让我们来看看如何设置 WordPress 评论表单的样式。

由于这是一个相当全面的指南,我们创建了一个目录以便于导航:

使用 SeedProd Theme Builder 样式化 WordPress 评论

使用默认 CSS 类更改 WordPress 评论

将社交登录添加到 WordPress 评论表单

在 WordPress 评论表单中添加评论策略文本

将注释文本字段移至底部

从 WordPress 评论表单中删除网站 (URL) 字段

在 WordPress 中添加订阅评论复选框

将自定义字段添加到 WordPress 评论表单

使用 SeedProd Theme Builder 样式化 WordPress 评论表单

此方法需要SeedProd,它是市场上最好的 WordPress 页面和主题构建器插件。

推荐给没有编码经验的初学者。但是,这种方法的缺点是它会将您现有的 WordPress 主题替换为自定义主题。

首先,您需要安装并激活SeedProd插件。有关更多详细信息,请参阅我们关于如何安装 WordPress 插件的分步指南。

注意:您至少需要 PRO 计划才能访问主题构建器功能。

激活后,您需要为自定义 WordPress 主题创建模板。SeedProd 允许您使用它们的内置主题之一轻松生成这些模板。

有关详细说明,请参阅我们的教程,了解如何在不编码的情况下创建自定义 WordPress 主题。

生成主题模板后,您需要编辑 Single Post 模板。

编辑单个帖子模板

这将在 SeedProd 主题构建器界面中加载单个帖子预览。您会注意到预览底部的评论表单块。

在 SeedProd 中编辑您的评论表

只需单击评论表单,您将在左侧面板中看到其属性。

从这里,您可以添加评论注释或隐私政策,您还可以切换到高级选项卡以编辑评论表单样式,而无需编写任何 CSS 代码。

SeedProd 中评论表单的高级样式选项

完成后,不要忘记单击“保存”按钮以发布您的更改。

SeedProd 让您无需编写代码即可轻松更改网站上任何元素的样式。

但是,它是一个主题构建器,您可能已经在使用您喜欢的 WordPress 主题。在这种情况下,以下提示将帮助您手动更改 WordPress 中的评论表单样式。

在 WordPress 中更改评论表单样式

在大多数 WordPress 主题中,都有一个名为 comments.php 的模板。此文件用于在您的博客文章中显示评论和评论表单。WordPress评论表单是使用函数生成的:.

默认情况下,此函数会生成您的评论表单,其中包含三个文本字段(姓名、电子邮件和网站)、评论文本的文本区域字段、GDPR 合规性复选框和提交按钮。

您可以通过简单地调整默认 CSS 类轻松地修改这些字段中的每一个。下面是 WordPress 添加到每个评论表单的默认 CSS 类的列表。

#respond { }#reply-title { }#cancel-comment-reply-link { }#commentform { }#author { }#email { }#url { }#comment#submit.comment-notes { }.required { }.comment-form-author { }.comment-form-email { }.comment-form-url { }.comment-form-comment { }.comment-form-cookies-consent { }.form-allowed-tags { }.form-submit

通过简单地调整这些 CSS 类,您可以完全改变 WordPress 评论表单的外观和感觉。

让我们继续尝试改变一些东西,这样你就可以很好地了解它是如何工作的。

首先,我们将首先突出显示活动的表单字段。突出显示当前活动的字段使您的表单更容易被有特殊需要的人访问,并且还使您的评论表单在较小的设备上看起来更好。

#respond {background: #fbfbfb;padding:0 10px 0 10px;} /* Highlight active form field */ #respond input[type=text], textarea {  -webkit-transition: all 0.30s ease-in-out;  -moz-transition: all 0.30s ease-in-out;  -ms-transition: all 0.30s ease-in-out;  -o-transition: all 0.30s ease-in-out;  outline: none;  padding: 3px 0px 3px 3px;  margin: 5px 1px 3px 0px;  border: 1px solid #DDDDDD;} #respond input[type=text]:focus,input[type=email]:focus,input[type=url]:focus,textarea:focus {box-shadow: 0 0 5px rgba(81, 203, 238, 1);margin: 5px 1px 3px 0px;border: 2px solid rgba(81, 203, 238, 1);}

这是更改后我们的表单在 WordPress 26 主题中的样子:

突出显示活动评论表单字段

使用这些类,您可以更改文本在输入框中的显示方式。我们将继续更改作者姓名和 URL 字段的文本样式。

#author, #email {font-family: “Open Sans”, “Droid Sans”, Arial;font-style:italic;color:#1d1d1d;letter-spacing:.1em;}  #url  {color: #1d1d1d;font-family: “Luicida Console”, “Courier New”, “Courier”, monospace;}

如果您仔细查看下面的屏幕截图,名称和电子邮件字段字体与网站 URL 不同。

WordPress评论表单的输入样式

您还可以更改 WordPress 评论表单提交按钮的样式。让我们给它一些 CSS3 渐变和框阴影,而不是使用默认的提交按钮。

#submit {background:-moz-linear-gradient(top, #44c767 5%, #5cbf2a 100%);background:-webkit-linear-gradient(top, #44c767 5%, #5cbf2a 100%);background:-o-linear-gradient(top, #44c767 5%, #5cbf2a 100%);background:-ms-linear-gradient(top, #44c767 5%, #5cbf2a 100%);background:linear-gradient(to bottom, #44c767 5%, #5cbf2a 100%);background-color:#44c767;-moz-border-radius:28px;-webkit-border-radius:28px;border-radius:28px;border:1px solid #18ab29;display:inline-block;cursor:pointer;color:#ffffff;font-family:Arial;font-size:17px;padding:16px 31px;text-decoration:none;text-shadow:0px 1px 0px #2f6627;}  #submit:hover {background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #5cbf2a), color-stop(1, #44c767));background:-moz-linear-gradient(top, #5cbf2a 5%, #44c767 100%);background:-webkit-linear-gradient(top, #5cbf2a 5%, #44c767 100%);background:-o-linear-gradient(top, #5cbf2a 5%, #44c767 100%);background:-ms-linear-gradient(top, #5cbf2a 5%, #44c767 100%);background:linear-gradient(to bottom, #5cbf2a 5%, #44c767 100%);background-color:#5cbf2a;}#submit:active {position:relative;top:1px;}

评论表单提交按钮

将 WordPress 评论表单提升到新的水平

你可能认为这太基础了。好吧,我们必须从那里开始,所以每个人都可以跟随。

您可以通过重新排列表单字段、添加社交登录、评论订阅、评论指南、快速标签等,将您的 WordPress 评论表单提升到一个新的水平。

将社交登录添加到 WordPress 评论

让我们从向 WordPress 评论添加社交登录开始。

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

激活后,您需要访问Super Socializer » 社交登录,然后选中“启用社交登录”框。

启用社交登录的复选框

这将打开社交登录选项面板。首先,单击“高级配置”。标签

然后,确保选中“在评论表单中启用”框。

在评论表单上启用社交登录

接下来,单击“基本配置”选项卡。在这里,您可以通过选中“选择社交网络”部分中的框来选择要添加的社交网络。

选择社交网络进行登录

在此之下,插件将需要 API 密钥才能与社交平台连接。只需单击“问号”图标即可显示有关如何为每个平台获取此信息的说明。

输入社交网络 API 密钥

完成后,单击“保存更改”按钮以保存您的社交登录设置。

您现在可以访问您的网站,查看评论表单上方的社交登录按钮。 

社交登录评论表单示例

在评论表单之前或之后添加评论策略文本

我们爱我们所有的用户,我们非常感谢他们花几分钟时间在我们的网站上发表评论。然而,要营造一个健康的讨论环境,适度评论是很重要的。

为了完全透明,我们创建了一个评论政策页面,但您不能只将此链接放在页脚中。

我们希望让所有发表评论的用户都能看到我们的评论政策。这就是我们决定在我们的 WordPress 评论表单中添加评论政策的原因。

如果您想添加评论政策页面,那么您需要做的第一件事就是创建一个 WordPress 页面并定义您的评论政策(您可以窃取我们的并修改它以满足您的需求)。

之后,您可以在主题的functions.php文件或特定于站点的插件中添加以下代码。

function wpbeginner_comment_text_before($arg) {    $arg[‘comment_notes_before’] .= ‘

We are glad you have chosen to leave a comment. Please keep in mind that comments are moderated according to our comment policy.

‘;    return $arg;} add_filter(‘comment_form_defaults’, ‘wpbeginner_comment_text_before’);

上面的代码将用此文本替换注释之前的默认注释表单。我们还在代码中添加了一个 CSS 类,以便我们可以使用 CSS 突出显示通知。这是我们使用的示例 CSS:

p.comment-policy {    border: 1px solid #ffd499;    background-color: #fff4e5;    border-radius: 5px;    padding: 10px;    margin: 10px 0px 10px 0px;    font-size: small;    font-style: italic;}

这是它在我们的测试站点上的样子:

评论政策说明

如果要在注释文本区域之后显示链接,请使用以下代码。

function wpbeginner_comment_text_after($arg) {    $arg[‘comment_notes_after’] .= ‘

We are glad you have chosen to leave a comment. Please keep in mind that comments are moderated according to our comment policy.

‘;    return $arg;} add_filter(‘comment_form_defaults’, ‘wpbeginner_comment_text_after’);

不要忘记相应地更改 URL,因此它会转到您的评论政策页面而不是 example.com。

将注释文本字段移至底部

默认情况下,WordPress 评论表单首先显示评论文本区域,然后显示名称、电子邮件和网站字段。此更改是在 WordPress 4.4 中引入的。

在此之前,WordPress 网站首先显示名称、电子邮件和网站字段,然后是评论文本框。我们觉得我们的用户已经习惯了以这种顺序查看评论表单,因此我们仍然使用 WPBeginner 上的旧字段顺序。

如果您想这样做,那么您需要做的就是将以下代码添加到主题的functions.php文件或特定于站点的插件中。

function wpb_move_comment_field_to_bottom( $fields ) {$comment_field = $fields[‘comment’];unset( $fields[‘comment’] );$fields[‘comment’] = $comment_field;return $fields;} add_filter( ‘comment_form_fields’, ‘wpb_move_comment_field_to_bottom’);

此代码只是将注释文本区域字段移动到底部。

将评论字段移动到底部

从 WordPress 评论表单中删除网站 (URL) 字段

评论表单中的网站字段吸引了大量垃圾邮件发送者。虽然删除它不会阻止垃圾邮件发送者甚至减少垃圾邮件评论,但它肯定会让您免于意外批准带有错误作者网站链接的评论。

它还将减少评论表单中的字段,使其更容易和更用户友好。有关此主题的更多信息,请参阅我们关于从 WordPress 评论表单中删除网站 url 字段的文章

要从评论表单中删除 URL 字段,只需将以下代码添加到您的 functions.php 文件或特定于站点的插件中。

function wpbeginner_remove_comment_url($arg) {    $arg[‘url’] = ”;    return $arg;}add_filter(‘comment_form_default_fields’, ‘wpbeginner_remove_comment_url’);

删除 URL 字段

在 WordPress 中添加订阅评论复选框

当用户在您的网站上发表评论时,他们可能希望跟进该线程以查看是否有人回复了他们的评论。通过添加订阅评论复选框,您可以让用户在帖子上出现新评论时收到即时通知。

要添加此复选框,您需要做的第一件事是安装并激活订阅评论重新加载插件。激活后,您需要访问StCR » 评论表单页面来配置插件设置。

有关详细的分步说明,请参阅我们关于如何允许用户在 WordPress 中订阅评论的文章。

订阅评论复选框

向 WordPress 评论表单添加额外字段

想在您的 WordPress 评论表单中添加额外的字段吗?例如,用户可以添加他们的 Twitter 句柄的可选字段?

只需安装并激活WordPress 评论字段 插件。激活后,转到“评论字段”页面并切换到“评论字段”选项卡。

在评论表单中添加额外的字段

只需拖放自定义字段并为其指定标题、描述和数据名称。

添加完字段后,不要忘记单击“保存所有更改”按钮。

您现在可以查看评论表单以查看操作中的自定义字段。

评论表单自定义字段

然后,自定义字段以评论审核方式显示在评论内容下方。

显示评论额外字段

有关更多详细信息,请参阅我们的教程,了解如何 在 WordPress 的评论表单中添加自定义字段。

我们希望本文能帮助您了解如何设置 WordPress 评论表单的样式,让您的用户更有趣。您可能还想查看我们的提示,以获取对您的 WordPress 博客文章的更多评论。