Track logged in users' visits

时间:2011-10-27 作者:Ronald McDonald

是否有方法跟踪登录的用户活动?我想看看谁每天都登录到这个网站,也许还能看到特定的人的登录历史。

目前我不知道哪些注册用户正在访问我的网站。这是一个私人家庭网站~20 members 我只是想知道谁在使用它,谁没有使用它。

4 个回复
SO网友:kaiser

由于这是一个小网站,您可以进行一些“真实”跟踪:

// Update the visit time on *every* request
function wpse32258_update_usertracking(){
    if ( is_user_logged_in() ) {
        $user_ID = get_current_user_id();

        $data = get_user_meta( $user_ID, \'user_tracking\' );
        $data[] = current_time( \'timestamp\', true );

        update_user_meta( $user_ID, \'user_tracking\', $data );
    }
}
add_action( \'init\', \'wpse32258_update_usertracking\' );

// Output the user visit dates below the footer for admin
function wpse32258_get_usertracking(){
    if ( ! current_user_can( \'manage_options\' ) )
        return;

    $data = array();
    foreach ( get_users() as $user ){
        $dates = get_user_meta( $user->ID, \'user_tracking\' );
        echo "<h3>{$user->first_name} {$user->last_name}</h3><hr />";
        foreach ( $dates as $date )
            echo "{$date}\\n";
        echo \'<hr />\';
    }
}
add_action( \'shutdown\', \'wpse32258_get_usertracking\' );

SO网友:Frankie Jarrett

我已经尝试了这里列出的所有插件,虽然其中一些插件非常酷,但我觉得还缺少一些东西。

所以最近我和一些朋友发布了一个名为Stream 它跟踪已登录WordPress用户所做的每一项更改。

该插件与此处列出的插件类似,只是每个更改都是按用户、上下文、操作和IP地址组织的,以便进行可靠的筛选/搜索。

更多信息:

SO网友:webvitaly
SO网友:Brad Bush

是的,有一种方法可以跟踪wordpress中登录的用户活动。借助一个WordPress插件,用户可以轻松跟踪和监控用户的登录和活动。我希望您检查此插件:https://wordpress.org/plugins/user-activity-log/我相信你会满意的。

结束