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. } ?>