在检入函数后,在WordPress中读取布尔会话变量

时间:2017-03-08 13:32:39

标签: php wordpress session

我需要检查每个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主题的文件中读取布尔变量的方法是什么,或者有更好的方法吗?我已阅读有关全局变量的内容,但每个人都建议不要使用它们。

为了看看是否有人可以把我的疑惑带走,我会问候你!

0 个答案:

没有答案