簡體   English   中英

如何在wordpress中獲取博客的當前登錄用戶詳細信息?

[英]How to get current logged-in user details of a blog in wordpress?

當我登錄到特定的多站點博客時,我試圖獲取當前的登錄用戶詳細信息,我已經在下面使用了,但是此函數返回null。 如何獲取當前登錄用戶信息中的電流。 我實際上正在嘗試獲取用戶電子郵件

    $logged_in_user = wp_get_current_user();
    wp_get_current_user(); is return below object with empty values  
     WP_User object {
        back_compat_keys => array(6) ( 
                   [user_firstname] => (string) first_name 
                   [user_lastname] => (string) last_name
                   [user_description] => (string) description 
                   [user_level] => (string) wp_user_level 
                   [wp_usersettings] => (string) wp_user-settings 
                   [wp_usersettingstime] => (string) wp_user-settings-time
                 ) 
        data => stdClass object 
        ID => (int) 0 
        caps => array(0) 
        cap_key => null 
        roles => array(0) 
        allcaps => array(0) 
        filter => null 
     };

    //email is
    if($logged_in_user->ID != 0){
        $email = $logged_in_user->user_email;
    }

首先,注釋掉這一行:

 wp_get_current_user(); is return below object with empty values 

然后,要獲取用戶詳細信息,請執行以下操作:

$userID = $logged_in_user->ID;
$userEmail = $logged_in_user->user_email;
//and so on from there.

您可以在本教程中找到更多示例。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM