WordPressのfunctions.phpで変数の値を保持するのにハマったので解決方法をメモ。
日常的にPHPを扱う方にとっては当然のことかもしれませんが。。
結論からいきましょう。
$_SESSIONを使う
たった3行で保持・読み出しができます。
<?php session_start(); // セッション開始 $_SESSION['hoge'] = 'something'; // 保持 echo $_SESSION['hoge']; // 読み出し ?>
グローバル変数は値を保持できない
お恥ずかしながら、グローバル変数は値を保持できるものと思い込んでいて1日ハマりました。
グローバル変数は関数やファイル間で値を共有(受け渡し)できますがページのリロードなどを行うと値がリセットされてしまうのでご注意を。