WordPress功能强大,只有你想得到,都可以按需进行自定义,本节课程中,偶米工作室将讲授如何自定义后台用户资料页面,是指更加符合个人和用户的习惯。在二次开发过程中,我们将移除不需要的选项,同时根据需要添加QQ、MSN、上传用户头像等选项,以便满足我们的需要。
WordPress后台用户资料页面原生的选项中,其实有很多是不适合我们(国人)的使用习惯的,例如联系方式里面的雅虎通帐号、Jabber帐号等这些我们很少会用得上。我们除了可以直接修改源文件外,还可以使用WordPress为我们提供的强大的API 钩子来实现我们的需求。
1、移除WordPress默认的个人资料选项
如果你客户的想让用户可以自行添加个人资料,那么需要让这个选项更简单。其中一个方法就是移除部分选项,AIM, Yahoo IM 和 Jabber 之类的东东。
请将以下代码添加至当前主题的function.php文件中,即可实现相应的功能。
[code lang=”php”]function hide_profile_fields( $contactmethods ) {
unset($contactmethods[‘aim’]);
unset($contactmethods[‘jabber’]);
unset($contactmethods[‘yim’]);
return $contactmethods;
}
add_filter(‘user_contactmethods’,’hide_profile_fields’,10,1);[/code]
2、添加作者个人资料选项
如果你想更充分的展示作者的个人资料,那么你可以添加一些更个性化的资料选项,例如添加 QQ 和 MSN 账号等。下面的代码就是添加 QQ 和 MSN 账号用的。当然,你可以把里面的内容替换成其他任何你想展示的资料。这个对多博客作者尤其有用。
请将以下代码添加至当前主题的function.php文件中:
[code lang=”php”]function my_new_contactmethods( $contactmethods ) {
// Add Twitter
$contactmethods[‘qq’] = ‘QQ’;
//add Facebook
$contactmethods[‘msn’] = ‘MSN’;
return $contactmethods;
}
add_filter(‘user_contactmethods’,’my_new_contactmethods’,10,1);[/code]
添加完是上面的代码后,你需要在author.php文件里面添加如下的代码:
[code lang=”php”]qq; ?>[/code]
或
[code lang=”php”][/code]
注意:该代码仅在WordPress2.9以上的版本起作用。
本博客所有文章如无特别注明均为原创
如果觉得对你有帮助,可以通过下方打赏对作者表示鼓励
本文采用知识共享署名-非商业性使用-相同方式共享
如若转载,请注明出处:《WordPress主题功能高级定制 – 自定义后台用户资料页面》https://www.fangsi.net/208.html