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

 2017-09-05 15:51:03  46 人阅读  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

如果文章对你有帮助,请赞赏支持boke112导航发展!

编辑作者:懿古今(QQ号:2226524923,QQ群:415623933
免责声明:本文内容来源于互联网,仅供参考学习之用,如有侵权请联系本站修改删除!

 发表评论


  1. 橘子书
    橘子书 【丞相】 @回复

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

  2. 千域
    千域 【小白】 @回复

    这个WordPress教程不错