WordPress 后台的“个人资料”里可以填写用户的一些信息,但是内容太少,也不是我们想要的,下面就是自定义个人资料项目和调用的方法:

/**
 * 自定义个人资料
 */
function userProfile( $contact ) {

    $contact['site']     = '个人网站';
    $contact['google']   = 'Google+';
    $contact['twitter']  = 'Twitter';
    $contact['facebook'] = 'Facebook';
    $contact['flickr']   = 'Flickr';
    $contact['github']   = 'Github';
    $contact['weibo']    = '新浪微博';
    $contact['tencent']  = '腾讯微博';
    $contact['weixin']   = '微信';
    $contact['dingtalk'] = '钉钉';
    $contact['linkedin'] = '领英';

    return $contact;
    
}
add_filter( 'user_contactmethods', 'userProfile' );
esc_url( the_author_meta( 'site' ) );

后台效果:

插图1 - WordPress 开发 – 功能模块 – 自定义个人资料 - 紫茉莉.ME

在需要使用的地方使用 the_author_meta( ‘自定义字段名称’ ) 调用,调用的时候记得根据情况使用 esc_url、esc_attr 等过滤用户的输入。