WordPress评论添加电话手机微信等表单功能

在 wordpress 默认及大多数的用户使用的 wordpress 主题中,woredpress 默认功能只有自带的四项字段表单,分别为包含内容在内的昵称、邮箱及网址,基本上满意了绝大部分访客评论时的需求。即填写姓名,联系邮箱、表现观点,网址功能是可有可无的,但我们如果把 wordpress 作为营销型网站就需要访客可以留言更高效的联络方式比如手机或是微信,那就以默认主题为例,给 wordpress 默认评论添加电话及微信号的功能:
WordPress评论添加电话手机微信等表单功能-云模板为 wordpress 主题添加电话和微信号操作步骤:
1、在 wordpress 主题里找到评论文件即 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">微信号</label>
  8. </p>

2、在 wordpress 主题的 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 后台的评论列表中也显示刚才添加的电话和 微信 字段,那么继续在主题的 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' ] = __( '微信号' );        //微信号是代表列的名字
  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 号,效果如下图:
WordPress评论添加电话手机微信等表单功能-云模板这个教程操作起来很简单,第一步即在评论前端添加对应的表单位置,第二步是大核心代码里新增评论函数,第三步是在后台列表里添加显示位置,但是这里提醒一下各位站长,按用户体验来讲,三项的评论字段表单已经相关繁琐,如果再加两项就更是加大了用户体验的操作成本,会让用户厌烦,所以提醒大家按需谨慎操作。

原创文章,作者:DavidWu,如若转载,请注明出处:https://www.davidwu.net/archives/87899

WordPress安全防护插件
服务项目 服务内容 收费标准(元)
开发定制 WordPress主题/插件开发定制 (以最终需求为准)
主题/插件汉化 汉化团队WordPress主题/插件,翻译率95% (以标的主题/插件的句子数量为准)
服务器环境配置 基于您现有服务器,搭建配置网站运行环境,结合我们多年来实战经验,可完美支持WordPress等PHP程序运行,并配置伪静态规则、优化目录权限等问题。服务器我们强烈推荐使用Linux系统。 100元/次
网站托管 若贵站目前尚无技术人员,无法完成服务器环境配置,可选择我们的网站托管服务,直接交付正常运行的WordPress站点,并且无需担心服务器的后续维护工作,一切都由我们来帮您完成。 标配套餐:1000元/年/站点 高配套餐:联系客服获取
网站加速优化 从服务器后端配置优化到WordPress数据库缓存、前端页面缓存、JS和CSS压缩合并,全方位优化网站加载速度,实现秒开。(此服务仅针对(云)服务器/VPS) 500元/次(仅站内优化200元/次)
主题配置 本站所有主题均支持,可快速实现,若有任何问题可以咨询客服解决,若您希望我们提供配置服务,可选购此服务。 英文主题安装 60元/次 汉化主题安装 30元/次
HTTPS配置 HTTPS已经不断普及,并且有着更高的安全性以及SEO上的优待。该服务收取的为服务费,SSL证书产生的费用请自行承担。 100元/次
网站搬家 迁移网站所有文件和数据库信息、网站相关配置的调整、以及迁移中的疑难问题故障排除。 标准收费:500元/次 若网站数据量大,需协商
网站运维 提供整站的运维服务,保证网站正常运行。包含:网站故障定位及排除、网站数据备份和恢复、网站攻击及木马等问题的处理等 标准收费:2000元/年 IP 5000以上需协商

发表评论

电子邮件地址不会被公开。 必填项已用*标注

51建站客服微信二维码
点击这里购买