WordPress站点增加文章评论表单额外字段,如QQ号

互联网 2017-04-25 07:24 阅读 101 次 评论 23 条

众所周知,WordPress 站点的评论表单只有四个默认字段,分别是昵称、邮箱、网址以及评论内容,基本上满足绝大部分博客网站的需求。不过有些特殊的站点想要增加更多的额外评论字段应该怎么办呢?今天我们就来以 Nana 主题添加电话和 QQ 号为例进行说明。具体效果图如下:

WordPress站点增加文章评论表单额外字段,如QQ号 WordPress 第1张

Nana主题添加电话和QQ号操作步骤:

1、找到主题的 comments.php 文件,在输入邮箱的字段代码下面添加以下代码:

  1. <p>
  2.     <input type="text" name="tel" class="text" id="tel" value="<?php echo get_comment_meta($comment->comment_ID,'tel',true); ?>" tabindex="3"/>
  3.     <label for="tel">电话</label>
  4. </p>
  5. <p>
  6.     <input type="text" name="qq" class="text" id="qq" value="<?php echo get_comment_meta($comment->comment_ID,'qq',true); ?>" tabindex="4"/>
  7.     <label for="qq">QQ号</label>
  8. </p>

2、在主题的 functions.php 文件的最后一个 ?> 的前面添加以下代码:

  1. add_action('wp_insert_comment','wp_insert_tel',10,2);
  2. function wp_insert_tel($comment_ID,$commmentdata) {
  3.     $tel = isset($_POST['tel']) ? $_POST['tel'] : false;
  4.     $qq = isset($_POST['qq']) ? $_POST['qq'] : false;
  5.     update_comment_meta($comment_ID,'tel',$tel);//tel 是存储在数据库里的字段名字
  6.     update_comment_meta($comment_ID,'qq',$qq);//qq 是存储在数据库里的字段名字
  7. }

3、如果想在 WordPress 后台的评论列表中也显示刚才添加的电话和 QQ 字段,那么继续在主题的 functions.php 文件的最后一个 ?> 的前面添加以下代码:

  1. add_filter( 'manage_edit-comments_columns', 'my_comments_columns' );
  2. add_action( 'manage_comments_custom_column', 'output_my_comments_columns', 10, 2 );
  3. function my_comments_columns( $columns ){
  4.     $columns[ 'tel' ] = __( '电话' );        //电话是代表列的名字
  5.     $columns[ 'qq' ] = __( 'QQ号' );        //QQ号是代表列的名字
  6.     return $columns;
  7. }
  8. function output_my_comments_columns( $column_name$comment_id ){
  9.     switch$column_name ) {
  10.         case "tel" :
  11.         echo get_comment_meta( $comment_id, 'tel', true );
  12.         break;
  13.         case "qq" :
  14.         echo get_comment_meta( $comment_id, 'qq', true );
  15.         break;
  16.     }
  17. }

保存更新 comments.php 和 functions.php 文件后,在前台的评论表单中就可以看到电话和 QQ 这两个额外字段,填写相关内容评论后,我们也可以在后台的评论列表中看到添加的电话和 QQ 号,效果如下图:

WordPress站点增加文章评论表单额外字段,如QQ号 WordPress 第2张

这个有了教程和代码操作起来还是很简单的,不过这两个额外字段感觉大部分站点都不需要,现在评论填写昵称、邮箱和网址都够烦了,再增加两个项目来填写,可能有时候会得不偿失。具体是否添加,就看大家自己了。

参考资料

wordpress增加文章评论表单字段,如电话、QQ

本文地址:http://boke112.com/3915.html
文章标签: ,   ,  
温馨提示:文章内容仅代表作者个人观点,不代表boke112导航赞同其观点和对其真实性负责!
版权声明:本文内容来源于互联网资源,由  整理汇总,如有侵权请留言告知!
WordPress免费响应式主题:Nana

发表评论


表情

  1. 网赚博客
    网赚博客 【县长】 @回复

    功能越来越丰富了

  2. 菊部
    菊部 【队长】 @回复

    感谢分享

  3. YangOne
    YangOne 【镇长】 @回复

    我觉得手机号确实没有必要。 除非是需要增加额外功能。

  4. 黎叔
    黎叔 【村长】 @回复

    留下电话号码然后就可以短信回复评论。挺好的

  5. 雅兮网
    雅兮网 【省长】 @回复

    这个给力,能够直接写入数据库的东西,或许可以开发一下其他用处,比如类似邀请码之类的

  6. 王商博客
    王商博客 【县长】 @回复

    感觉还是简单些好,没有必要弄那么多信息。

  7. 明月登楼
    明月登楼 【总理】 @回复

    嘿嘿,很不错!

  8. xuan
    xuan 【农民】 @回复

    我只想默默的拜读您的博客!

  9. 我爱动感单车网
    我爱动感单车网 【省长】 @回复

    崇尚简单与实用,拒绝一切个人认为繁琐与实用性不大的东西。

  10. benen005
    benen005 【县长】 @回复

    确实方便多了

  11. 多努力网
    多努力网 【农民】 @回复

    又来学习了

  12. 闲鱼
    闲鱼 【县长】 @回复

    这是一种扩展,蛮好的,不过有点人连链接都不会留,何况QQ了 [偷笑]

  13. 呆毛电脑配置网
    呆毛电脑配置网 【县长】 @回复

    我是觉得,好像没什么用。

  14. 辩论吧
    辩论吧 【镇长】 @回复

    信息太多的话,估计没人评论了,太麻烦

  15. 春熙路
    春熙路 【省长】 @回复

    技术文章,不过邮箱一般都是qq邮箱

  16. 星空游戏
    星空游戏 【镇长】 @回复

    现在就蛮简约的啊

  17. 博客导航目录
    博客导航目录 【村长】 @回复

    若不是必需,越简约好

  18. 御宅学院
    御宅学院 【村长】 @回复

    我想知道怎么去掉网址

  19. 演绎法
    演绎法 【县长】 @回复

    感觉wp慢

  20. 爱时尚
    爱时尚 【省长】 @回复

    感觉没有什么用处

  21. 吃货小栈
    吃货小栈 【村长】 @回复

    嘿嘿,不错,支持一下! [赞]

  22. 明月登楼
    明月登楼 【总理】 @回复

    嘿嘿,每天都可以抢到板凳和沙发呀!

  23. 明月学习笔记Blog
    明月学习笔记Blog 【村长】 @回复

    不错,这个真的很实用的!