Wordpress获取当前登录用户信息
WordPress 获取登录用户信息也很简单,参考如下方法。
方案一
<?php global $current_user; get_currentuserinfo();//输出我的资料页面用户信息 echo '用户名: ' . $current_user->user_login . "\n"; echo '用户邮箱: ' . $current_user->user_email . "\n"; echo '名字: ' . $current_user->user_firstname . "\n"; echo '姓氏: ' . $current_user->user_lastname . "\n"; echo '公开显示名: ' . $current_user->display_name . "\n"; echo '用户 ID: ' . $current_user->ID . "\n"; //print_r( $current_user );//全部打印出来参考 //单独的用户信息全局变量 global $display_name, $user_email; echo $display_name . "的邮箱是: " . $user_email; ?>
方案二
wp_get_current_user() 函数须将返回值赋给一个数组变量,代码如下:
<?php
$current_user = wp_get_current_user();
if ( 0 == $current_user->ID ) {
// Not logged in.
} else {
// Logged in.
}
//打印所有信息
print_r( $current_user );
?>
也可以在 loop循环中 或 指定user_id的情况下使用函数 the_author_meta(),不多解释。