2

我曾尝试在整个互联网以及 wordpress 论坛中进行搜索,但没有得到答案。

有什么方法可以限制用户可以进行的登录会话数。

比如免费用户可以登录2次,金卡会员可以登录4次,白金会员可以登录6次等等。

我知道如何创建用户级别,只是对如何将每个用户角色限制为允许的特定登录会话数感到困惑。

提前致谢。

帕特里克。

4

2 回答 2

3

像这样的东西可能会起作用:

function my_handle_login($username, $user) {
    $login_count = intval(get_user_meta($user->ID, 'my_user_count', true));

    $login_count++;
    update_user_meta($user->ID, 'my_user_count', $login_count);

    // Handle user status etc. according to $login_count
}
add_action('wp_login', 'my_handle_login', 10, 2);
于 2012-12-21T14:46:51.873 回答
0

这很简单。

  1. 只需在数据库的用户表中添加一个带有 login_count 名称的字段。
  2. 当用户登录时,您必须检查什么是 login_count nucmber
  3. 如果 login_count 没有结束,则 login_count 加 1
于 2012-12-21T13:59:28.163 回答