我有以下插件:http://wordpress.org/support/plugin/wp-session-manager
我无法弄清楚如何在WordPress中使用会话变量。从我通过阅读理解,这是应该如何使用:
我在第一页(第1页)上有以下内容:
global $wp_session;
$wp_session['loggedIn'] = 15;
echo $wp_session['loggedIn'];
在第一页上,会话变量正在运行,但在第二页上,会话变量无效。 谁能告诉我哪里出错?
感谢。
答案 0 :(得分:9)
替换:
global $wp_session;
使用:
$wp_session = WP_Session::get_instance();
请确保在尝试回显第2页上的变量之前添加$wp_session = WP_Session::get_instance();
。
答案 1 :(得分:2)
function.php
档案function register_my_session(){ if( ! session_id() ) { session_start(); } } add_action('init', 'register_my_session');
$_SESSION['something'] = $xyz
答案 2 :(得分:0)
WP_Session简介:
示例:
全局$ wp_session;
$ wp_session ['user_name'] ='用户名'; //字符串
$ wp_session ['user_contact'] = array('email'=>'user@name.com'); //一个数组
$ wp_session ['user_obj'] =新的WP_User(1); //一个对象
// wordpress会话功能: