如何实现WordPress评论必须输入网址?

 2017-09-05 15:51:03  63 人阅读  2 条评论
 最佳答案:

使用 Ajax comments 评论的主题

如果主题使用了 ajax 提交评论,那么只需打开主题目录里面的 comment-ajax.php 模板文件,找到类似代码:

  1. if ( get_option('require_name_email') && !$user->ID ) {
  2.     if ( 6 > strlen($comment_author_email) || '' == $comment_author )
  3.         err('<i class="fa fa-exclamation-circle"></i>提示:必须填写昵称及邮件。'); // 将 wp_die 改为错误提示
  4.     elseif ( !is_email($comment_author_email))
  5.         err('<i class="fa fa-exclamation-circle"></i>提示:请输入一个有效的电子邮件地址。');// 将 wp_die 改为错误提示
  6. }

在第 2 行代码

  1. ($comment_author_email)

的后面,添加如下代码:

  1. || '' ==($comment_author_url)

在第 3 行代码,修改提示内容为:必须填写完整的用户信息(昵称、邮箱、网址)。

使用非 Ajax comments 评论的主题

如果是使用了非 ajax 评论的主题,那么就比较麻烦了,要么在 functions.php 重新声明评论函数,要么就得改动 WordPress 的基本文件(一更新 wordpress 版本,就会被覆盖)。

重新声明评论函数的方法,我就不说了,因为太麻烦啦。至于修改 wordpress 基本文件,只需打开 wp-includes 目录的 comment.php 文件,然后方法跟上面 ajax 修改方法一样。

答案来自:龙砚庭 - http://loomob.com/292.html

问题标签: ,  
编辑作者:懿古今(QQ号:2226524923,QQ群:415623933
免责声明:本文内容来源于互联网,仅供参考学习之用,如有侵权请联系本站修改删除!
问题分类:WordPress问题 ,  建站技术问题 ,  操作系统问题 ,  办公软件问题 ,  搜索热点问题 ,  综合其他问题

相关问题 热门问题近期问题随机标签

 发表评论

中国赞表情摊手表情吃瓜表情笑哭表情偷笑表情衰表情汗表情思考表情费解表情抓狂表情晕表情流泪表情疑问表情嘻嘻表情吃惊表情鼓掌表情

  1. 橘子书
    橘子书 @回复

    前阶段小琦琦提供了一个通用的方法:在url的input里面添加一个require。这样前端会提醒输入信息。

  2. 千域
    千域 @回复

    这个WordPress教程不错