板鄧:wordpress變量$current_user獲取當前用戶登錄名、ID、信息


1. get_currentuserinfo();
此函數將當前登錄用戶信息賦給全局變量$current_user以及一些單獨的用戶信息全局變量例如$display_name, $user_email等。

代碼如下:

<?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";
?>

2. wp_get_current_user()

檢索當前登錄用戶的相關信息,並將信息置入$userdata全局變量。

同樣也將個體屬性放置到以下獨立全局變量中:

  • $user_login
  • $user_level
  • $user_ID
  • $user_email
  • $user_url(用戶在用戶資料中輸入的網址)
  • $user_pass_md5 (用戶密碼的md5 hash——一種幾乎無法解密(不是完全無法解密)的編碼,可比較輸入提示口令與實際用戶密碼的不同)
  • $display_name(用戶名,根據'How to display name'用戶選項結果進行顯示)


此函數必須將返回值賦給一個數組變量,代碼如下:

<?php  
$current_user = wp_get_current_user();  
if ( 0 == $current_user->ID ) {  
// Not logged in.  
} else {  
// Logged in.  
}  
?>  

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM