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 をあるページから別のページに渡すにはどうすればよいですか

私のワードプレスのバージョンは: 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つまり、WordPress はセッション変数register_globalsが定義されている場合は削除します。

質問自体のコメントは、WordPress スタックエクスチェンジのこの回答を指しています。この回答では、役立つ可能性のあるプラグインについて説明しています。

于 2013-08-01T09:28:16.377 に答える