関西食育デザイン

関西の食育デザイナーによる技術ブログ

WordPressで$_SESSIONを使う方法

WordPressは会員システムも実装されており、phpで直接セッションを使うという機会はあまりありません。複数回訪問したユーザーに対して何かやりたければcookieを使えば良いし・・・ただ手軽に使えるセッションは便利。

普通のphpなら冒頭に session_start(); と書けば良いだけですが、wordpressの場合はそうシンプルにはいきません。

WordPressでsession_start()する方法

function.phpに以下を記述するだけです。

 

//SESSIONを開始する
function wp_session_start(){
session_start();
}
add_action('init', 'wp_session_start');

 

各場所は先頭でなくても大丈夫で、投稿だけ・ページだけでセッションを開始したい場合は single.php、page.phpなどに既述しても動作します。