如果你要建立一个用户页面,在这个页面,对于登录用户,显示他们的个人信息,有两种方案。一种就是把代码写死,主题使用者无需设置;另一种就是采用 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
只需替换相应的字段变量即可。