2013-05-20 76 views
-1

我有一個網站www.example.com和wordpress博客www.example.com/blog會話在wordpress登錄

我想我的用戶登錄在www.example.com$_SESSION['USERNAME']傳遞到www.example.com/blog

我只想知道,一旦他們登錄到我的主站點後,如何自動將最終用戶登錄到wordpress博客。

現在我正在通過$_SESSION['USERNAME']並使用插件外部數據庫登錄,我已鏈接到我的主站點數據庫。

任何用於使用會話用戶名登錄到wordpress的函數都會有所幫助。

回答

0

如果你能得到WP user_id說明你可以做這樣的事情:

function init_sessions() { 
    if (user_logged_on_site) { 
     @session_start(); 
     $user_id = $_SESSION['wp_user_id']; //this has to be set when the user logs on your website 

     wp_set_auth_cookie($user_id); //log in the user on wordpress 
    } 
} 
add_action('init', 'init_sessions'); 

上wp_set_auth_cookie http://codex.wordpress.org/Function_Reference/wp_set_auth_cookie

文檔