4

我正在尝试使 SESSION 与 Wordpress 一起工作,但即使我将以下代码添加到我的插件中,它也无法工作,但没有任何反应:

add_action('init', 'simpleSessionStart', 1);
add_action('wp_logout', 'simpleSessionDestroy');
add_action('wp_login', 'simpleSessionDestroy');

function simpleSessionStart() {
    if(!session_id())session_start();
}

function simpleSessionDestroy() {
    session_destroy ();
}

如何在我的 wordpress 网站中使 $_SESSION 将日期从一页传递到另一页

我的 wordpress 版本是:3.5.2

我的主题是:二十一

4

2 回答 2

15

将此代码放在您的functions.php文件中

function sess_start() {
    if (!session_id())
    session_start();
}
add_action('init','sess_start');
于 2015-05-09T06:23:31.787 回答
3

有关与 WordPress 一起使用的讨论,请参阅此答案。$_SESSION简而言之,如果register_globals已定义,WordPress 会删除会话变量。

对问题本身的评论指向WordPress stackexchange 上的这个答案,它讨论了一个可能对您有所帮助的插件。

于 2013-08-01T09:28:16.377 回答