腾讯云服务器优惠活动华纳云香港服务器

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

WordPress主题推荐

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

WordPress站点增加文章评论表单额外字段,如QQ号-第1张-boke112百科(boke112.com)

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号-第2张-boke112百科(boke112.com)

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

参考资料

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

本文地址:https://boke112.com/post/3915.html

赞 (0) 打赏
版权声明:本文内容来源于互联网资源,由 boke112百科 整理汇总!发布此文是出于传递更多信息之目的,若有来源标注错误或侵犯了您的合法权益,请联系我们,确认后马上更正或删除,谢谢!
wu