在WordPress中计算会话数

时间:2016-12-19 14:39:20

标签: php wordpress session analytics

我需要根据会话次数有条件地在WordPress页面上显示一些内容。基本上,只向访问者显示他或她前三个会话的内容。我在页面上没有分析标记,因此我开始考虑使用session_start实现PHP会话,但我不理解下面的条件,因为当我重新加载页面时,我的var_dump中的session_id总是为空。我打算使用条件生成一个具有会话计数的cookie,但第一个var_dump总是返回空。有什么想法吗?

add_action('init', 'myStartSession', 1);
add_action('wp_logout', 'myEndSession');
add_action('wp_login', 'myEndSession');

function myStartSession() {
    var_dump(session_id()); //always empty 
    if(!session_id()) {
        session_start();
        var_dump(session_id()); //never empty 
    }
}

function myEndSession() {
    session_destroy ();
}

0 个答案:

没有答案