如何创建显示用户信息的wordpress简码

2012/12/17

如果你要建立一个用户页面,在这个页面,对于登录用户,显示他们的个人信息,有两种方案。一种就是把代码写死,主题使用者无需设置;另一种就是采用wordpress简码,让用户自己添加。对于前者,没有什么可说的,主题使用者只需创建用户页面即可。对于后者,笔者认为较灵活,可以自己决定添加那些。下面笔者主要是提供了一段wordpress简码的示例,以显示用户的名。先贴出代码如下:

[php]
// DISPLAY USER’S FIRST NAME

function user_first_name() {
global $current_user;
get_currentuserinfo();
$first_name = esc_attr( $current_user->user_firstname );
return $first_name;
}

add_shortcode( ‘user_first_name’, ‘user_first_name’ );
[/php]

这段代码需要放进functions.php内。使用的时候输入[user_first_name]即可。首先声明全局变量$current_user,然后获得当前用户信息,使用了一个函数,接下来把用户的名赋给变量。

这是名的wordpress简码,时间我们可以更进一步的获取用户的其它信息,对应字段如下:

  • 名: user_firstname
  • 姓: user_lastname
  • 显示名: display_name
  • 用户名: user_login
  • 用户电子邮件: user_email
  • 用户ID: ID

只需替换相应的字段变量即可。

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注