wordpress注册用户添加特定信息

呃~~一般来说~一个用户可以除了在用户资料中添加一些“AIM、雅虎通、Jabber、Google Talk”之外,还可以自定义一些信息,比如QQ,微博,还有其他一些信息,这样一来,如果博客是多用户的话,可以判断用户的ID来显示用户的一些SNS信息。

实现原理

把以下代码添加到fuctions.php中

<code>function add_user_contact_snsinfo( $user_contact ){

    /* 增加用户联系方式 */
    $user_contact['QQ'] = __('QQ'); 
    $user_contact['weibo'] = __('weibo'); 

    /* 移除用户联系方式 */
    unset($user_contact['aim']);
    unset($user_contact['jabber']);
    unset($user_contact['yim']);
    return $user_contact;
/**code from http://fatesinger.com/archives/2714.html**/
}
add_filter('user_contactmethods', 'add_user_contact_snsinfo');</code>

调用方式

需要使用函数the_author_meta来显示用户数据。如果该函数在文章主循环(Loop)中,则不必指定作者的ID值,标签所显示的就是当前文章作者的内容。如果在主循环(Loop)外,则需要指定用户ID值。因为是在文章里调用的,所以直接用就好啦。
在需要的地方可以按如下的方式显示
比如显示QQ,则直接调用函数即可显示

<code><?php echo the_author_meta( 'QQ' ) ?></code>

文章到此结束

code from http://fatesinger.com/archives/2714.html

0 thoughts on “wordpress注册用户添加特定信息
添加一条新回复 回到顶部

亲爱的,主人已经关闭了这篇文章的评论 。