私は次のプラグインを持っています: http://wordpress.org/support/plugin/wp-session-manager
WordPressでセッション変数を使用する方法がわかりません。私が読んで理解していることから、これはそれがどのように使われるべきかです:
1ページ目(1ページ目)に次のものがあります。
global $wp_session;
$wp_session['loggedIn'] = 15;
echo $wp_session['loggedIn'];
最初のページでは、セッション変数は機能していますが、2番目のページでは、セッション変数は機能していません。誰かが私がどこで間違っているのか私に提案できますか?
ありがとう。
交換:
_global $wp_session;
_
と:
_$wp_session = WP_Session::get_instance();
_
2ページの変数をエコーする前に、必ず$wp_session = WP_Session::get_instance();
を追加してください。
function.php
ファイルに以下のコードを追加しますfunction register_my_session(){ if(!session_id()){ session_start(); } } add_action( 'init'、 'register_my_session');
$ _ SESSION ['something'] = $ xyz
WP_Sessionの紹介:
例:
global $wp_session;
$wp_session['user_name'] = 'User Name'; // A string
$wp_session['user_contact'] = array( 'email' => '[email protected]' );// An array
$wp_session['user_obj'] = new WP_User( 1 ); // An object
Wordpressセッション機能: