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

// 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' );

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

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

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

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