在我的多站點安裝我得到的用戶ID:獲取的用戶名進行用戶ID
$user_ID
,並在我的子網站(子域)工作正常。我的用戶只能從主機上登錄,我沒有弄清楚當用戶登錄並訪問子網站(子域)時如何獲取用戶名。但用戶ID工作正常...
我需要名稱用戶?任何方式來過濾名稱的用戶ID - 所以我得到的用戶名稱,而不是用戶ID號碼?
謝謝你這麼多
在我的多站點安裝我得到的用戶ID:獲取的用戶名進行用戶ID
$user_ID
,並在我的子網站(子域)工作正常。我的用戶只能從主機上登錄,我沒有弄清楚當用戶登錄並訪問子網站(子域)時如何獲取用戶名。但用戶ID工作正常...
我需要名稱用戶?任何方式來過濾名稱的用戶ID - 所以我得到的用戶名稱,而不是用戶ID號碼?
謝謝你這麼多
嘗試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";
?>
嗨,thx ...但我嘗試創建一個URL與用戶名:) $ current_user-> user_login回聲正確的名稱 - 任何想法如何以轉換此代碼:「<?php echo network_home_url('/'。$ wp_rewrite-> author_base。'/')。$ user_ID;?>」以獲取此網址:example.com/user/nameoftheuser ???我只想念url的最後部分 - 用戶的名字...非常感謝! – NewUser
好的 - 我解決了我的問題。 thx – NewUser
很高興解決。當你自己解決它時,你永遠記得它:) – Shiva
我會讓大師們拿出你們的那一行代表這個。就個人而言,我永遠不會從一個單一的筆記「命名調諧」;-) –