欢迎光临
我们一直在努力

如何在WordPress中自动注销空闲用户

在WordPress中自动注销空闲用户需要使用插件或者自定义代码来实现。以下是使用插件的方法:

安装并启用插件:前往WordPress仪表盘,点击左侧的“插件”菜单,然后点击“添加新插件”。在搜索框中输入“Idle User Logout”或类似的关键词,找到一个合适的插件并点击“安装”和“启用”。

配置插件:一旦插件安装并启用,你可以在插件设置中进行配置。通常,你可以设置注销用户的空闲时间(例如,15分钟或30分钟),以及用户被注销后应该被重定向到哪个页面。

保存设置:完成配置后,确保点击保存设置或更新设置按钮,以保存你的更改。

测试:最后,测试插件是否按预期工作。登录一个用户账户,然后让这个账户保持一段时间的空闲,超过你在插件设置中定义的空闲时间。用户应该被自动注销并重定向到你指定的页面。

如果你更喜欢自定义代码,你可以使用以下示例代码在主题的functions.php文件中实现自动注销功能:

function custom_idle_user_logout() {
    if (is_user_logged_in()) {
        $user = wp_get_current_user();
        $last_active = get_user_meta($user>ID, 'custom_last_active', true);
        $idle_time = apply_filters('custom_idle_time', 15  60); // 15 minutes (in seconds)

        if (current_time('timestamp')  $last_active > $idle_time) {
            wp_logout();
            wp_redirect(home_url()); // Redirect to the homepage or any other page
            exit;
        }
    }
}

add_action('init', 'custom_idle_user_logout');
function custom_update_last_active() {
    if (is_user_logged_in()) {
        $user = wp_get_current_user();
        update_user_meta($user>ID, 'custom_last_active', current_time('timestamp'));
    }
}

add_action('wp_head', 'custom_update_last_active');

这段代码会在用户登录后记录他们的最后活动时间,并且如果他们空闲时间超过了15分钟(可以根据需要更改),则会自动注销并重定向到主页。

无论你选择使用插件还是自定义代码,都需要小心测试确保功能按预期运行,并且备份你的WordPress网站数据以防万一出现问题。

赞(0) 打赏
未经允许不得转载:WORDPRESS大侠 » 如何在WordPress中自动注销空闲用户

评论 抢沙发

评论前必须登录!

 

更好的WordPress主题

支持快讯、专题、百度收录推送、人机验证、多级分类筛选器,适用于垂直站点、科技博客、个人站,扁平化设计、简洁白色、超多功能配置、会员中心、直达链接、文章图片弹窗、自动缩略图等...

联系我们联系我们

觉得文章有用就打赏一下文章作者

非常感谢你的打赏,我们将继续提供更多优质内容,让我们一起创建更加美好的网络世界!

支付宝扫一扫

微信扫一扫

登录

找回密码

注册