自定义WordPress用户资料

WordPress, 转自点点 9 年前 回复

, ,

WordPress用户资料 User Profile 里默认的联系方式有 AIM、Yahoo IM和Jabber / Google Talk,而这三种联系方式我们国内用户使用得很少,大家使用QQ、腾讯微博、新闻微博等的更多,本文专门来介绍一下如何在WordPress用户资料添加我们常用的联系方式。

当然,你也可以先 屏蔽WordPress用户资料中默认的联系方式,之后回来再添加自己喜欢的联系方式。

先来动手屏蔽默认的联系方式:在主题目录的functions.php文件(如果没有,请新建一个)中添加如下代码:

add_filter('user_contactmethods', 'my_user_contactmethods');
function my_user_contactmethods($user_contactmethods){
    //去掉默认联系方式
    unset($user_contactmethods['aim']);
    unset($user_contactmethods['yim']);
    unset($user_contactmethods['jabber']);
}

这样即可实现屏蔽AIM、Yahoo IM和Jabber / Google Talk联系方式。

下面来添加我们喜欢的联系方式,以QQ、新浪微博、腾讯微博为例,在 functions.php 文件里添加代码:

/*用户 Profile 资料屏蔽、添加*/
add_filter('user_contactmethods', 'my_user_contactmethods');
function my_user_contactmethods($user_contactmethods){
    //添加自定义联系方式
    $user_contactmethods['qq'] = 'QQ号码';
    $user_contactmethods['wbt'] = '新浪微博(输入完整地址)';
    $user_contactmethods['qqt'] = '腾讯微博(输入完整地址)';
    return $user_contactmethods;
}

最后可以把二者的功能合并起来:

/*用户 Profile 资料屏蔽、添加*/
add_filter('user_contactmethods', 'my_user_contactmethods');
function my_user_contactmethods($user_contactmethods){
    //去掉默认联系方式
    unset($user_contactmethods['aim']);
    unset($user_contactmethods['yim']);
    unset($user_contactmethods['jabber']);
    //添加自定义联系方式
    $user_contactmethods['qq'] = 'QQ号码';
    $user_contactmethods['wbt'] = '新浪微博(输入完整地址)';
    $user_contactmethods['qqt'] = '腾讯微博(输入完整地址)';
    return $user_contactmethods;
}

Via:http://www.chinablogs.org/1642/

支付宝打赏微信打赏

如果此文对你有帮助,欢迎打赏作者。

发表评论

欢迎回来 (打开)

(必填)