你如何在wordpress中使用会话变量?

use*_*592 6 php variables wordpress session

我有以下插件:http://wordpress.org/support/plugin/wp-session-manager

我无法弄清楚如何在WordPress中使用会话变量.根据我的阅读理解,这是应该如何使用:

我在第一页(第1页)上有以下内容:

global $wp_session;
$wp_session['loggedIn'] = 15;

echo $wp_session['loggedIn'];
Run Code Online (Sandbox Code Playgroud)

在第一页上,会话变量正在运行,但在第二页上,会话变量不起作用.任何人都可以建议我哪里出错了?

谢谢.

Nat*_*son 10

更换:

global $wp_session;
Run Code Online (Sandbox Code Playgroud)

附:

$wp_session = WP_Session::get_instance();
Run Code Online (Sandbox Code Playgroud)

确保$wp_session = WP_Session::get_instance();在尝试回显第2页上的变量之前添加.


小智 8

  1. function.php文件中添加以下代码
函数 register_my_session(){
    如果(!session_id()){
        session_start();
    }
}

add_action('init', 'register_my_session');
  1. 之后,您可以将值存储在会话变量中,例如
$_SESSION['something'] = $xyz