php修改个人资料代码,完美实现WordPress用户增加自定义个人资料

完美实现WordPress用户增加自定义个人资料

完美实现WordPress用户增加自定义个人资料(显示自定义内容)。用wordpress搭建博客的朋友应该都知道,wordpress后台虽然有“我的资料”一栏,并且也可以填写一些个人资料,但是由于wordpress默认的都是一些国内用户不常用的玩意,如AIM、Yahoo IM、Jabber 这些对于国内用户而言基本就是多余。所以我们希望把不常用的删掉,改成常用的新浪微博、腾讯微博等。下面是实现方法。

下面是核心代码,加到主题文件夹functions.php里:

//设置个人资料相关选项

function my_profile( $contactmethods ) {

$contactmethods['weibo_sina'] = '新浪微博'; //增加

$contactmethods['weibo_tx'] = '腾讯微博';

unset($contactmethods['aim']); //删除

unset($contactmethods['yim']);

unset($contactmethods['jabber']);

return $contactmethods;

}

add_filter('user_contactmethods','my_profile');

这个时候仅仅只是在后台有填写的文本框,实际上一点用都没!我们要的效果是在每篇文章里展示出来,所以要把数据都输出到页面上。

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

新浪微博

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

<?php echo "新浪微博"; ?>

这里把之前的the_author_meta()换成了get_the_author_meta()来做判断非空,因为the_author_meta()是直接输出,而get_the_author_meta()是有返回值,所以可以作为判断的条件。这样就完美实现WordPress用户增加并显示自定义个人资料了。

f8aa207116af18394c3f21f1ecc9b421.png

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值