自定义WordPress评论表单

评论表是一个很好的工具-它允许您的读者与您的作者互动,反之亦然.订婚对于任何网站都很重要;应小心促进这种直接的沟通.

在这篇简短的文章中,我们将研究我们将评论表的一些选项到我们的意志.

  • 评论表单函数
  • 自定义表格

    • 造型形式
    • 自定义表单函数

  • 使用插件

注释表单函数

WordPress具有用于输出联系人表单的单个功能:comment_form().它接受一个(相当冗长的)数组作为其第一个参数,它允许您从标签指定从评论框下方的通知中的所有内容.

是最常见的来自comments.php模板文件.在二十四个和其他默认的WordPress主题中,这是有利的方法,我建议你这样做.

comments.php本身通常从单个帖子模板中调用single.php.它通过comments_template()函数调用,请查看默认主题以遵循.

自定义表单

我们可以做三个基本的东西来定制我们的评论表.我们可以添加我们的样式,我们可以修改传递给生成函数的参数以改变其行为,或者我们可以使用插件.我们主要将重点关注这里的前两个.

样式表单

可以采取两种方法.如果您正在从头开始构建主题,则可以将必要的CSS添加到现有的样式表中.如果您想修改当前主题,则应创建一个子主题.

当然,您如何样式您的评论表格取决于您.但是,由于使用相同的功能生成表单,因此其HTML输出大致相同.使用我们将很快讨论的参数,您可以添加和删除元素,但除此之外,类和ID通常相同.以下是HTML在二十四个外观中的默认评论表单:

自定义表单函数

comment_form()函数需要两个参数.第一个是要自定义它的数组,第二个是可选的帖子ID.这可用于输出任意帖子的注释表单:

让我们深入挖掘,看看我们可以使用的所有参数来修改我们的表单的行为:

元素ID

两个参数允许我们覆盖表单和提交按钮的默认值.id_formid_submit确定"提交"按钮的ID时控制表单本身的ID.

标签&标题

四个函数允许我们控制表单中的一些标签和标题.title_reply在编写顶级注释时控制表单顶部的标题.title_reply_to在对另一个评论的回复写回复时控制评论中的标题.

您可以使用cancel_reply_link控制取消回复链接的文本,您可以使用label_submit参数来修改提交按钮中的文本.

注意事项和文本

接触表格中有四个更大的文本块.comment_notes_beforecomment_notes_after控制评论表之前和之后看到的文本.许多人更喜欢隐藏有关可用HTML元素的通知,并只是将comment_notes_after设置为空字符串.

可以使用must_log_inlogged_in_as参数来控制登录通知中的文本.当用户注释而不登录时,前者使用,后者显示登录用户.

字段定制

可以通过指定完整的HTML来自定义

字段.奇怪的是,通过使用fields参数可以使用fields参数来自定义作者,电子邮件和URL字段,而注释字段具有自己的参数:comment_field.看看下面的示例,它显示了每个字段的默认代码.

使用插件

有几个版本修改注释的插件.一些添加功能,如ajax,以防止页面重新加载,添加样式,并使用像Disqus或Facebook评论中的第三方解决方案替换默认的评论表格.

查看与存储库中可用的插件相关的注释.有很多可供选择,因为你会看到.

概述

希望,您可以更好地了解comment_form()功能优惠.虽然这不是WordPress的完美实现,但它足以允许许多修改.

如果您在处理评论表格中有任何伟大的提示,或者您已经写了评论表格,请在下面的评论中告知我们.

图像信用:Sergey zolkin,由www.flaticon.com的Yannick制作的图标由CC许可3.0

VPS1352主机测评网(www.vps1352.com)
本文链接:https://www.vps1352.com/11613.html

7

发表回复