自定义WordPress评论表单


VPS1352主机测评网(www.vps1352.com)
本文链接:https://www.vps1352.com/11613.html
评论表是一个很好的工具-它允许您的读者与您的作者互动,反之亦然.订婚对于任何网站都很重要;应小心促进这种直接的沟通.
在这篇简短的文章中,我们将研究我们将评论表的一些选项到我们的意志.
- 评论表单函数
- 自定义表格
- 造型形式
- 自定义表单函数
- 使用插件
注释表单函数
WordPress具有用于输出联系人表单的单个功能:comment_form()
.它接受一个(相当冗长的)数组作为其第一个参数,它允许您从标签指定从评论框下方的通知中的所有内容.
是最常见的来自comments.php
模板文件.在二十四个和其他默认的WordPress主题中,这是有利的方法,我建议你这样做.
comments.php
本身通常从单个帖子模板中调用single.php
.它通过comments_template()
函数调用,请查看默认主题以遵循.
自定义表单
我们可以做三个基本的东西来定制我们的评论表.我们可以添加我们的样式,我们可以修改传递给生成函数的参数以改变其行为,或者我们可以使用插件.我们主要将重点关注这里的前两个.
样式表单
可以采取两种方法.如果您正在从头开始构建主题,则可以将必要的CSS添加到现有的样式表中.如果您想修改当前主题,则应创建一个子主题.
当然,您如何样式您的评论表格取决于您.但是,由于使用相同的功能生成表单,因此其HTML输出大致相同.使用我们将很快讨论的参数,您可以添加和删除元素,但除此之外,类和ID通常相同.以下是HTML在二十四个外观中的默认评论表单:
自定义表单函数
comment_form()
函数需要两个参数.第一个是要自定义它的数组,第二个是可选的帖子ID.这可用于输出任意帖子的注释表单:
让我们深入挖掘,看看我们可以使用的所有参数来修改我们的表单的行为:
元素ID
两个参数允许我们覆盖表单和提交按钮的默认值.id_form
在id_submit
确定"提交"按钮的ID时控制表单本身的ID.
标签&标题
四个函数允许我们控制表单中的一些标签和标题.title_reply
在编写顶级注释时控制表单顶部的标题.title_reply_to
在对另一个评论的回复写回复时控制评论中的标题.
您可以使用cancel_reply_link
控制取消回复链接的文本,您可以使用label_submit
参数来修改提交按钮中的文本.
注意事项和文本
接触表格中有四个更大的文本块.comment_notes_before
和comment_notes_after
控制评论表之前和之后看到的文本.许多人更喜欢隐藏有关可用HTML元素的通知,并只是将comment_notes_after
设置为空字符串.
可以使用must_log_in
和logged_in_as
参数来控制登录通知中的文本.当用户注释而不登录时,前者使用,后者显示登录用户.
字段定制
可以通过指定完整的HTML来自定义
字段.奇怪的是,通过使用fields
参数可以使用fields
参数来自定义作者,电子邮件和URL字段,而注释字段具有自己的参数:comment_field
.看看下面的示例,它显示了每个字段的默认代码.
使用插件
有几个版本修改注释的插件.一些添加功能,如ajax,以防止页面重新加载,添加样式,并使用像Disqus或Facebook评论中的第三方解决方案替换默认的评论表格.
查看与存储库中可用的插件相关的注释.有很多可供选择,因为你会看到.
概述
希望,您可以更好地了解comment_form()
功能优惠.虽然这不是WordPress的完美实现,但它足以允许许多修改.
如果您在处理评论表格中有任何伟大的提示,或者您已经写了评论表格,请在下面的评论中告知我们.
图像信用:Sergey zolkin,由www.flaticon.com的Yannick制作的图标由CC许可3.0