零基础学做网站培训介绍

当前位置:

如何给WordPress网站用户添加自定义资料(电话、微信等信息)

通常情况下,Wordpress网站用户资料比较少,有时为了做网站的需要,我们要给Wordpress网站用户添加自定义资料,例如:电话、微信等信息项。如下图:

Wordpress网站用户添加自定义资料

如何给Wordpress网站用户添加自定义资料呢?下面学做网站论坛介绍一下添加方法。

第一步:将以下的代码放到自己用的Wordpress模板的模板函数文件functions.php里面;


//设置个人资料相关选项https://www.xuewangzhan.net/
function my_profile( $contactmethods ) {
$contactmethods['tellphone'] = '电话号码'; //增加
$contactmethods['qqhao'] = 'QQ号';
$contactmethods['weixinhao'] = '微信号';
unset($contactmethods['aim']); //删除
unset($contactmethods['yim']);
unset($contactmethods['jabber']);
return $contactmethods;
}
add_filter('user_contactmethods','my_profile');

第二步:将functions.php保存,保存后,后台用户资料就会多出这些信息填写项了。

第三步:在模板文件里调用。如果你想把这些信息显示在网站前台,可以使用以下的代码进行调用。


微信号:<?php the_author_meta('weixinhao'); ?>

第四步:判断输出,判断当前用户是否填写了些项数据,如果填写了就输出,如果没有填写就不输出。


<?php if (get_the_author_meta('weixinhao')!=""){ ?>
<?php echo "微信号:" . get_the_author_meta('weixinhao') ; ?>
<?php } ?>

补充,除了以上的代码来调用用户信息之外,还可以使用WordPress 获取当前/指定用户资料信息

还可以使用以下的代码来添加用户资料自定义项。


/**
* WordPress 个人资料添加额外的字段
*/

add_action( 'show_user_profile', 'extra_user_profile_fields' );
add_action( 'edit_user_profile', 'extra_user_profile_fields' );

function extra_user_profile_fields( $user ) { ?>
<h3><?php _e("用户信息", "blank"); ?></h3>

<table class="form-table">
<tr>
<th><label for="weibo"><?php _e("weibo URL"); ?></label></th>
<td>
<input type="text" name="weibo" id="weibo" value="<?php echo esc_attr( get_the_author_meta( 'weibo', $user->ID ) ); ?>" class="regular-text" /><br />
<span class="description"><?php _e("请输入您的 weibo 地址"); ?></span>
</td>
</tr>
<tr>
<th><label for="twitter"><?php _e("Twitter"); ?></label></th>
<td>
<input type="text" name="twitter" id="twitter" value="<?php echo esc_attr( get_the_author_meta( 'twitter', $user->ID ) ); ?>" class="regular-text" /><br />
<span class="description"><?php _e("请输入您的 Twitter 用户名"); ?></span>
</td>
</tr>
</table>
<?php }

add_action( 'personal_options_update', 'save_extra_user_profile_fields' );
add_action( 'edit_user_profile_update', 'save_extra_user_profile_fields' );

function save_extra_user_profile_fields( $user_id ) {

if ( !current_user_can( 'edit_user', $user_id ) ) { return false; }

update_usermeta( $user_id, 'weibo', $_POST['weibo'] );
update_usermeta( $user_id, 'twitter', $_POST['twitter'] );
}

发表评论

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

相关教程

  • 漂亮的wordpress淘客模板 图文教程 (17922 次浏览)
    今天再次给大家分享一款自己仿的一个wordpress淘客模板。这个模板是我自己在别人模板的基础上进行二次开发,自己比较喜欢。注意:此模板不支持IE6,
  • 用什么建网站?Wordpress建网站好不好?这些问题经常被新手问上问起。可以这样说,wordpress程序可以建各种类型的网站,它的功能强大之处令人称赞,
  • Wordpress 如何开启伪静态 视频教程 (1114395 次浏览)
    做网站制作好之后,如果网站做SEO优化时,需要进行伪静态的设置,同样也可以通过网站设置选置进行设置。Wordpress伪静态设置方法 登陆到wordpre
  • 有时为了网站的帐户的安全,我们会不定期的修改网站用户名的密码,在wordpress网站后台,有一个很方便提供给我们修改网站密码的选项,通过这个选项,
  • 多站点 (Multisite) 功能是 WordPress 3.0  版本的一个重要更新,整合了 WordPress MU 内核。后台自动升级内核后,无法直接使用该功能。需要通过手工
  • 很多论坛像学做网站论坛一样,将网站论坛为成二个部分,一个部分为任意用户都可以浏览,另一部分则是设置了用户权限.用户没有这个权限时,会提示"本版块只
  • 网页如何添加背景音乐 视频教程附件下载 (1109610 次浏览)
    在上网过程中,有很多网站打开后会自动播放背景音乐,而且只有当关闭网页之后背景音乐才会停止。在我们自己建网站,同样也可以给自己的网页添加背
  • QQ客服在很多网站都很普通,它可以很方便的让浏览我们网站的用户通过QQ进行交流,不需要去查找QQ再加好友,只需要点一下QQ客服上的图标就可以直接发信
  • 网页如何添加视频动画 视频教程 (1100876 次浏览)
    在网站制作过程中,特别是学习视频网站制作教程时,是需要给网站中添加很多的视频的,对于网站如何添加视频有二种方法:一种是添加自己网站的视频,另
  • 用wordpress程序建站时,往往很难去设置产品的大小、重量、单价等参数,好在wordpress有一个自定义栏目功能。我们可以通过wordpress自定义栏目给产品
  • 新手在学做网站时,Dreamweaver是一个常用的网页编辑软件,它的功能强大。所以学做网站论坛提供了dreamweaver视频教程,免费供学建站新手学习。在
  • WP程序建网站时,它自带的“小工具”功能有很多的功能选项,我们在制作网站主题的时候,只需要选中自己所需的功能就可以在网站前台显示了,省去我们制作
  • 问:公司准备下个月做一个网站,是那种比较简单的企业网站,网站空间需要用国内空间,使用企业备案的。像这种网站找人做的话,需要提供哪个资料,需要
  • 公司做网站费用主要包括哪些?企业做网站的价格主要根据你网站的功能和页面来决定。下面对企业做网站费用作一个简单分解。一:域名费用着
  • 在学做网站论坛的建站基础课程《什么是网站空间》中就讲到了,如果要使用国内空间建网站,就需要先进行网站备案。今天给大家介绍一下企业网站备案步骤
  • 400电话申请网站是目前国内较大的企业400电话申请办理中心,正规渠道细致受理,确保400电话服务完善,开通快速。通过400电话申请网站可以直接申请和人工
  • 我们在制作手机网站时,如果网页上有一串数字的话,手机网站会自动给这串数字添加电话号码的链接。(相关知识:怎么做手机网站?)这样用户只要点一下
  • 现在大多网站都会配一个手机网站,方便手机用户浏览。在手机网站底部,我们会制作一种一键拔号功能,用户只需点击图标就可以直接拔打电话。(相关教程
  • 需要参加学做网站论坛培训的学员,可以通过下面的几种方式支付学费并在线开通会员权限VIP学费支付方式:  【四种方式,任选一种】金融机
  • 微信的影响力越来越大,大有取代QQ之势。在自己做网站上,为了更方便用户进行交流,可以将自己的微信生成一个二维码,然后挂在自己的网站上,别人只要
  • 智能手机的普及带动了二维码的普及,通过二维码扫描可以轻松看到它深层次的信息。如何将自己的微信创建二维码,让别人扫一下就可以加我们的微信,或者
  • 在日常上网过程中,复制,粘贴是特别寻常不过的了,有时我们在某一网站复制后,粘贴到别的地方时,它会自己加上它网站的一个版权信息链接。比如:此文章转
  • 搭建自己的信息门户网站,自己做了一个信息类的门户网站,超帅,看看吧分享给大家,欢迎广大VIP学员下载使用再讲下使用方法:1、安装并启用s
  • 一些自己学建网站的学员,使用photoshop软件修改网站图片,安装ps软件后出现"不能完成要求,因为注册信息丢失或无效",这是因为PS的注册信息没有写入到