2014-01-20 72 views
0

在我的多站點安裝我得到的用戶ID:獲取的用戶名進行用戶ID

$user_ID 

,並在我的子網站(子域)工作正常。我的用戶只能從主機上登錄,我沒有弄清楚當用戶登錄並訪問子網站(子域)時如何獲取用戶名。但用戶ID工作正常...

我需要名稱用戶?任何方式來過濾名稱的用戶ID - 所以我得到的用戶名稱,而不是用戶ID號碼?

謝謝你這麼多

+1

我會讓大師們拿出你們的那一行代表這個。就個人而言,我永遠不會從一個單一的筆記「命名調諧」;-) –

回答

0

嘗試get_user_by(...)功能,即返回WP_User實例,然後可以使用提取的用戶名。

<?php $user = get_user_by($field, $value); ?> 

所以,你會調用它像這樣

<?php $user = get_user_by('id', $user_ID); ?> 

您也可以嘗試get_currentuserinfo功能(click here)返回有關當前登錄的用戶,包括全名細節。

<?php global $current_user; 
     get_currentuserinfo(); 

     echo 'Username: ' . $current_user->user_login . "\n"; 
     echo 'User email: ' . $current_user->user_email . "\n"; 
     echo 'User first name: ' . $current_user->user_firstname . "\n"; 
     echo 'User last name: ' . $current_user->user_lastname . "\n"; 
     echo 'User display name: ' . $current_user->display_name . "\n"; 
     echo 'User ID: ' . $current_user->ID . "\n"; 
?> 
+0

嗨,thx ...但我嘗試創建一個URL與用戶名:) $ current_user-> user_login回聲正確的名稱 - 任何想法如何以轉換此代碼:「<?php echo network_home_url('/'。$ wp_rewrite-> author_base。'/')。$ user_ID;?>」以獲取此網址:example.com/user/nameoftheuser ???我只想念url的最後部分 - 用戶的名字...非常感謝! – NewUser

+1

好的 - 我解決了我的問題。 thx – NewUser

+0

很高興解決。當你自己解決它時,你永遠記得它:) – Shiva