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(),不多解释。