WordPress功能强大,只有你想得到,都可以按需进行自定义,本节课程中,偶米工作室将讲授如何自定义后台用户资料页面,是指更加符合个人和用户的习惯。在二次开发过程中,我们将移除不需要的选项,同时根据需要添加QQ、MSN、上传用户头像等选项,以便满足我们的需要。
WordPress后台用户资料页面原生的选项中,其实有很多是不适合我们(国人)的使用习惯的,例如联系方式里面的雅虎通帐号、Jabber帐号等这些我们很少会用得上。我们除了可以直接修改源文件外,还可以使用WordPress为我们提供的强大的API 钩子来实现我们的需求。
如果你客户的想让用户可以自行添加个人资料,那么需要让这个选项更简单。其中一个方法就是移除部分选项,AIM, Yahoo IM 和 Jabber 之类的东东。
请将以下代码添加至当前主题的function.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);
如果你想更充分的展示作者的个人资料,那么你可以添加一些更个性化的资料选项,例如添加 QQ 和 MSN 账号等。下面的代码就是添加 QQ 和 MSN 账号用的。当然,你可以把里面的内容替换成其他任何你想展示的资料。这个对多博客作者尤其有用。
请将以下代码添加至当前主题的function.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);
添加完是上面的代码后,你需要在author.php文件里面添加如下的代码:
<?php echo $curauth->qq; ?>
或
<?php echo get_the_author_meta("qq"); ?>
注意:该代码仅在WordPress2.9以上的版本起作用。
本节课程中,我们讲解和如何对WordPress用户界面进行二次开发,即移除不需要的选项,同时根据需要添加QQ、MSN等选项,以便满足我们的需要。
当然,除了用户资料外,个性化的用户头像也是必不可少的,下节课将为大家讲解如何在后台自定义用户头像,精彩节目,不要走开......