在WordPress中获取我的网站会话?

时间:2014-04-30 作者:Irfan Ahmed

我正在使用zend frameword中的自定义站点构建,我还在该目录中安装了wordpress,例如:

www.mywordpressSite.com // here is my wordpress site..
www.mywordpressSite.com/frameWorkSite // here is my framework site..
我只需要在wordpress主题内进行framwork会话,我尝试访问direcct,

$_SESSION[\'userId\'];
我试图在框架中创建一个类,并将其包含在我的wordpress站点中,但没有成功。。

非常感谢任何有帮助的想法。。

1 个回复
SO网友:cybmeta

Wordpress不使用PHP会话($_SESSION). 如果你想使用它,你需要自己动手。例如:

add_action(\'init\', \'wpse_session_start\', 1);
function wpse_session_start() {
    if(!session_id()) {
        session_start();
    }
}
但是,如果要获取当前用户的用户id,可以使用get_current_user_id():

<?php $user_ID = get_current_user_id(); ?> 

结束