!
也想出现在这里? 联系我们
广告位

代码实现自定义WordPress用户个人资料信息

WordPress 默认的用户资料填写很简单,我们可以通过修改 functions.php 文件使得 WordPress 用户个人资料信息富有本地化,以前版本还有 AIM、雅虎通以及 Google Talk,也可以一并去掉!

主题的 functions.php 文件添加下面的代码,保存后就可以在后台用户我的个人资料预. w | ^ H x 5 f }览查` 3 ( n H h P看;

  1. //自定义用户个人资料信息
  2. au 6 T n ! Hdd_filter( 'user_contactmethods', 'my_add_cn n | . 4 3 2 , Io* 8 = 1ntact_fields' );
  3. function my_add_contact_fields( $contactmethods ) {
  4. //自定义用户个人资料信息
  5. $contactmethods['qq'] = 'QQ';
  6. $conK g \ f 5 W u U $tactmethods['sina_weibo']/ t S { Z B B q U = '新浪微博';
  7. $contactmethods['twio + r }tter'] = 'Twitter';
  8. $contactmethods['facebook'@ N / i X I p S93; = 'Facebook';
  9. //去掉默认{ k ? @ e } U _ T联系方式
  10. unset( $contactmethods['yim'] );
  11. unset( $contactmethods['aim'] );
  12. unset( $contactmethods[X A 0 &'* = n l | Jjabber'] );
  13. return $contap L j ` 8 - + H mctmethods;
  14. }

这个时候仅仅只是在后台有填写的文h 6 9 t本框,实W n ^ V , [ 2 # \际上一点用都没!我们要的效果是在每篇文章里展示t g |出来,所以要把数据都输出到页面上。

在 single.php 你觉得合适的位置加代码:

  1. &C ; Q w d & # Wlt;a href="<?php the_author_meta('sina_weibo'); ?&gtt H z + # ) 1 2 b;" target="_blank">新浪微博</a>

但实际使用中,不可能每个作者都有新浪微博,所以有的人这里没有填写是空的。而到了页面上,“新浪微博”四个字还在,但是z : * 8 href 里是空的,这就非常不友好了。所以要做个判断。

  1. &9 \ N %lt;?php if (get_the_authod 1 q Tr_meta('sina_weibo')!=""){ ?&U # X Y 6 t 4gt;
  2. <?php echo &quot0 ( \ H;<a target='_blank' rel="noopener">新浪微博^ q $</a&T B 1gt;"; ?>e n ! S } s
  3. <?php } ?>7 c ; * L H + I

I ? { x里把之前的 the_author_meta()换成了 get_the_author_meta()来做判断非空,因为 the_o I +author_meta()是直接输出,而 get_the_author_m& ? ] ?eta()是有返回B 6 ` L T x g # G值,所以可以作为判断的条件。j ? S $ I T 5这样就完美实现 WordPress 用户增加并显示自定义个人资料了。A I , P c * P 0 r

给TA打赏
共{{data.count}}人
人已打赏
WordPress教程

WordPress 复制粘贴上传图片插件

2022-7-15 14:42:33

WordPress教程

实现发布新文章Email通知注册用户

2022-7-15 14:44:09

下载说明

  • 1、微码盒所提供的压缩包若无特别说明,解压密码均为weimahe.com
  • 2、下载后文件若为压缩包格式,请安装7Z软件或者其它压缩软件进行解压;
  • 3、文件比较大的时候,建议使用下载工具进行下载,浏览器下载有时候会自动中断,导致下载错误;
  • 4、资源可能会由于内容问题被和谐,导致下载链接不可用,遇到此问题,请到文章页面进行反馈,以便微码盒及时进行更新;
  • 5、其他下载问题请自行搜索教程,这里不一一讲解。

站长声明

本站大部分下载资源收集于网络,只做学习和交流使用,版权归原作者所有;若为付费资源,请在下载后24小时之内自觉删除;若作商业用途,请到原网站购买;由于未及时购买和付费发生的侵权行为,与本站无关。本站发布的内容若侵犯到您的权益,请联系本站删除,我们将及时处理!
0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索