我需要检查每个WordPress页面上是否有会话。我使用add_action Init使用以下代码:
function check_session() {
$se;
if ( session_status() == PHP_SESSION_NONE ) {
$se = false;
} elseif ( session_status() == PHP_SESSION_ACTIVE ) {
session_start();
if ( isset( $_SESSION['mysession'] ) ) {
$se = true;
}
}
}
add_action( 'init', 'check_session');
现在,我想根据该会话是否存在来显示价格或其他价格。我在检查会话并根据该变量编写代码后尝试设置一个布尔变量,但我无法在我的模板文件中读取它,也不能在index.php或head.php中读取它,我想它不会是可见。在wordpress主题的文件中读取布尔变量的方法是什么,或者有更好的方法吗?我已阅读有关全局变量的内容,但每个人都建议不要使用它们。
为了看看是否有人可以把我的疑惑带走,我会问候你!