!
也想出现在这里? 联系我们
广告位
当前位置:首页>运营>网站运维>WordPress如何实现自定义网站评论表单(wordpress评论模板)

WordPress如何实现自定义网站评论表单(wordpress评论模板)

WordPress默认评论表单的字段都只有4个,昵称、邮箱、网址、内容;评论是存在wp_comments表中的,根据自己的需要在制作自己的WordPress主题时,如何灵活的添加和删除自定义的字段呢?例如:tel电话字段,微信字段,微博字段,等等。

本文中,使用twentysixteen 这个官方WordPress主题作为演示我们首先看看默认的评论表单:

WordPress如何实现自定义网站评论表单(wordpress评论模板)一、WordPress 表单

在WordPress主题中,使用 comment_form() 函数来生成一个评论表单,WordPress 3.0 新增了comment_form() 函数来构建评论表单,如果你要在主题中调用评论表单,只需要在使用下面简单的代码即可:

二、自定义字段的添加

comment_form 是可以传递一些参数,我们可以通过编写对应的参数实现表单自定义。你可以打开官方文档看一下:http://codex.wordpress.org/Function_Reference/comment_form

这里比较常用的有下面几个参数:

fields – 控制显示哪几个表单,默认的是三个:网名(name)、邮箱(email)、网址(url)。

comment_notes_before – 在评论表单前面显示提示信息。

comment_notes_after – 在评论表单后面显示提示信息。

title_reply – 这个参数改变评论表单标题,默认是:Leave a Reply。

label_submit – 这个参数改变评论表单提交按钮文字,默认是:Post Comment。

我们下面就通过修改这几个参数来实现自定义表单。

今天我们以添加电话字段为例子,在你WordPress主题的functions.php中添加以下代码

现在我们看看评论样式

WordPress如何实现自定义网站评论表单(wordpress评论模板)

三、接收表单字段并写入数据库在主题目录的 functions.php添加以下代码

要想把表单提交的tel字段的数据写入后头数据库,需要在WordPress主题目录的 functions.php添加以下代码

add_action()参数中的10和2分别表示该函数执行的优先级是10(默认值,值越小优先级越高),该函数接受2个参数。

四、在后台评论管理页面显示自定义字段

前面两步只是接收和写入到数据库,那么要怎么在后台评论列表中显示呢?将以下代码复制到WordPress主题目录的functions.php中:

五、前台调用

如果要在前台的留言列表中调用,就用以下代码,_tel就是你在数据库中存储的字段名字

六、后台效果

WordPress如何实现自定义网站评论表单(wordpress评论模板)七、移除字段

将以下代码复制到WordPress主题目录的functions.php 中

以上只是以添加电话为例子,你可以参考以上代码修改添加你希望的字段,让你的WordPress主题评论更加个性化。

给TA打赏
共{{data.count}}人
人已打赏
网站运维

WordPress主题添加鼠标跟随特效代码

2022-9-17 14:31:14

网站运维

WordPress后台点击“查看站点”在新窗口中打开

2022-9-17 14:31:58

声明 本站上的部份代码及教程来源于互联网,仅供网友学习交流,若您喜欢本文可附上原文链接随意转载。无意侵害您的权益,请发送邮件至 [email protected] 或点击右侧 私信:林沐阳 反馈,我们将尽快处理。
{{yiyan[0].hitokoto}}
7 条回复 A文章作者 M管理员
  1. 故人往

    ?末将于禁,愿为曹家世代赴汤蹈火。

  2. 懒人云科技小胡

    来人间一趟 你要看看太阳。

  3. 小美

    我伤心的时候,你会不会认为我也是在搞笑?

  4. 陈小知

    一辈子,能坚持做好一件事就很伟大了!

  5. 辛未羊

    以后用b2模板的人都应该给群友一个永久vip

  6. MacFee

    余生向阳,往后如意。

  7. 阳光勾勒浅笑

    我的心是生命的禁区,总有人无意闯进来,然后自杀。

个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索