欢迎光临
我们一直在努力

wordpress如何限制用户多地同时登录,禁止多处登录管理员除外

wordpress如何限制用户多地同时登录,禁止多处登录,除了管理员,其他人不允许多地同时登陆。

将以下代码复制粘贴到wp后台外观——主题设置中的function.php文件中

function pcl_user_has_concurrent_sessions()
{
    return (is_user_logged_in() && count(wp_get_all_sessions()) > 2);
}
 
add_action("init", function () {
    // 除了管理员,其他人不允许多地同时登陆。
    if (!current_user_can("manage_options")) {
        if (!pcl_user_has_concurrent_sessions()) {
            return;
        }
        $newest = max(wp_list_pluck(wp_get_all_sessions(), "login"));
        $session = pcl_get_current_session();
        if ($session["login"] === $newest) {
            wp_destroy_other_sessions();
        } else {
            wp_destroy_current_session();
        }
    }
});

 

原创来源:https://www.henenseo.com/archives/6362

赞(0) 打赏
未经允许不得转载:新起点博客 » wordpress如何限制用户多地同时登录,禁止多处登录管理员除外


关注公众号『新起点软件管家』

获取最新网络资源及破解软件!
带你玩转各样软件...

评论 抢沙发

评论前必须登录!

 

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

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

支付宝扫一扫打赏

微信扫一扫打赏