我正在尝试让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
我的主题是:二十二岁
答案 0 :(得分:10)
将此代码放在functions.php文件中
function sess_start() {
if (!session_id())
session_start();
}
add_action('init','sess_start');
答案 1 :(得分:3)
有关在WordPress中使用$_SESSION
的讨论,请参阅this answer。简而言之,如果定义了register_globals
,WordPress将删除会话变量。
关于问题的评论本身指向WordPress stackexchange上的this answer,它讨论了一个可以帮助你的插件。