2017-06-24 21 views
0

我的PHP代碼中有以下代碼,這些代碼是在另一個使用WordPress作爲博客部分的CMS中的WordPress之外完成的。將PHP變量轉換爲WordPress用戶登錄

$user_info = get_logged_in_user_info($_SERVER['REMOTE_USER']); 
define("USERINFO_MEMBERID", $user_info['memberid']); 
define("USERINFO_USERNAME", $user_info['username']); 
define("USERINFO_EMAIL", $user_info['email']); 
define("USERINFO_TRIAL", $user_info['trial']); 

我想使用此信息將用戶登錄到WordPress,當他們到達WordPress頁面。

需要注意的是,如果這個信息沒有被設置,只是讓他們沒有登錄。提前

感謝。

+0

從wordpress獲取用戶信息? – lalithkumar

+0

你有wordpress數據庫中的用戶信息嗎? –

+0

1.您能否提供更多關於如何將其他CMS與WordPress連接的詳細信息?看起來你打算在服務器端進行此操作。但是在那裏你不能訪問用戶的憑證。 2.您在wordpress中使用哪種類型的身份驗證,以及在其他CMS上使用哪種身份驗證? (基本,摘要或第三方如臉書。) –

回答

0

您可以使用wp_get_current_user()獲取登錄的用戶信息。

$user_info = wp_get_current_user(); 
if($user_info->exists()){ 
define("USERINFO_MEMBERID", $user_info->memberid); 
define("USERINFO_USERNAME", $user_info->username); 
define("USERINFO_EMAIL", $user_info->email); 
define("USERINFO_TRIAL", $user_info->trial); 
} 
+0

其實我只是想強制用戶名從我的變量,以便發佈時它不需要用戶輸入所有需要的信息來發布。 – jdjmedia