专注国内外云服务器
分享建站技术教程

WordPress如何禁止多人同时登录一个账号?

立即购买

阿里云服务器 ¥102元/年 云数据库37.5元/年 限时

个人、企业均可购买 | 更多配置0.8折特惠

对于会员制的网站,尽可能避免多人同时登录一个会员账号应该是比较需要的,那么WordPress如何禁止多人同时登录一个账号?今天再推荐一个类似插件 Loggedin,和之前两个不太一样的是,它支持设置最大活跃登录数,也就是一个账号允许多少个客户端同时登录,还可以通过钩子排除掉一些用和用户角色。已测试兼容 WordPress 5.0+ ,Loggedin 使用很简单,直接在后台插件安装界面搜索 Loggedin 即可在线安装,或者到官方下载 https://wordpress.org/plugins/loggedin/,启用插件后,在 设置 – 常规 界面,就可以看到设置选项:


一旦有多个人(客户端)登录同一个账号,超过了设定的活跃登录数,就会出现如下提示:


已经该插件汉化,点击下载简体中文包,解压后将里面的文件上传到 wp-content/languages/plugins 目录即可生效,同时避免插件升级时丢失语言。下面分享下官方提供的排除用户和用户角色的代码示例,按照需求修改好代码,然后添加到主题的 functions.php 文件即可。

排除用户

//排除某些用户,不受最大活跃登录数限制

function f_loggedin_bypass_users( $bypass, $user_id ) {

// 在 array( ) 中输入用户id,多个id用英文逗号隔开

$allowed_users = array( 1, 2, 3, 4, 5 );

return in_array( $user_id, $allowed_users );

}

add_filter( ‘loggedin_bypass’, ‘f_loggedin_bypass_users’, 10, 2 );

排除角色

//排除某些用户角色,不受最大活跃登录数限制

function f_loggedin_bypass_roles( $prevent, $user_id ) {

// 在 array( ) 中输入用角色名,多个用户角色使用英文逗号隔开

$allowed_roles = array( ‘administrator’, ‘editor’ );

$user = get_user_by( ‘id’, $user_id );

$roles = ! empty( $user->roles ) ? $user->roles : array();

return ! empty( array_intersect( $roles, $allowed_roles ) );

}

add_filter( ‘loggedin_bypass’, ‘f_loggedin_bypass_roles’, 10, 2 );

文章来源于wordpress教程:WordPress如何禁止多人同时登录一个账号?

相关推荐: 如何纯代码实现在WordPress删除文章时自动删除图片附件?

吾上云WORDPRESS教程最新“如何纯代码实现在WordPress删除文章时自动删除图片附件?” 大家在使用WordPress删除文章的时候,会发现文章内上传到媒体库的图片以及其他格式的附件都不会自动删除,因此会大大的占用网站服务器的存储空间,那么如何纯代码…

赞(0)
未经允许不得转载:吾上云 » WordPress如何禁止多人同时登录一个账号?
分享到: 更多 (0)
  • 阿里云
    基础型云服务器

    1核CPU

    2G内存

    40G硬盘

    1M带宽

    独立IP

    分布式存储

    适合企业官网、个人站长类网站

    ¥89/1年 原价¥903.40

  • 阿里云
    超值型云服务器

    2核CPU

    4G内存

    40G硬盘

    3M带宽

    独立IP

    分布式存储

    适合企业官网、行业门户类网站

    ¥899/3年 原价¥8281

  • 阿里云
    高性能云服务器

    2核CPU

    8G内存

    40G硬盘

    5M带宽

    独立IP

    分布式存储

    适合电商、数据库等企业级应用

    ¥1399/3年¥14765

  • 腾讯云
    基础型云服务器

    1核CPU

    2G内存

    50G硬盘

    1M带宽

    独立IP

    分布式存储

    适合企业官网、个人站长类网站

    ¥95/1年 原价¥834

  • 腾讯云
    超值型云服务器

    1核CPU

    2G内存

    50G硬盘

    1M带宽

    独立IP

    分布式存储

    适合企业官网、行业门户类网站

    ¥288/3年 原价¥2502

  • 腾讯云
    高性能云服务器

    4核CPU

    8G内存

    50G硬盘

    5M带宽

    独立IP

    分布式存储

    适合电商、数据库等企业级应用

    ¥2188/3年¥13986

  • 阿里云
    基础型云服务器

    1核CPU

    2G内存

    40G硬盘

    1M带宽

    独立IP

    分布式存储

    适合企业官网、个人站长类网站

    ¥89/1年 原价¥903.40

  • 阿里云
    超值型云服务器

    2核CPU

    4G内存

    40G硬盘

    3M带宽

    独立IP

    分布式存储

    适合企业官网、行业门户类网站

    ¥899/3年 原价¥8281

  • 阿里云
    高性能云服务器

    2核CPU

    8G内存

    40G硬盘

    5M带宽

    独立IP

    分布式存储

    适合电商、数据库等企业级应用

    ¥1399/3年¥14765

  • 腾讯云
    基础型云服务器

    1核CPU

    2G内存

    50G硬盘

    1M带宽

    独立IP

    分布式存储

    适合企业官网、个人站长类网站

    ¥95/1年 原价¥834

  • 腾讯云
    超值型云服务器

    1核CPU

    2G内存

    50G硬盘

    1M带宽

    独立IP

    分布式存储

    适合企业官网、行业门户类网站

    ¥288/3年 原价¥2502

  • 腾讯云
    高性能云服务器

    4核CPU

    8G内存

    50G硬盘

    5M带宽

    独立IP

    分布式存储

    适合电商、数据库等企业级应用

    ¥2188/3年¥13986

评论 抢沙发

评论前必须登录!

 

吾上云 专注服务器选购

购买云服务器联系我们