2

私はインターネット全体とワードプレスのフォーラムで検索しようとしましたが、これに対する答えはありません。

ユーザーが実行できるログインセッションの数を制限する方法はありますか?

たとえば、無料ユーザーは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. DBのユーザーテーブルにlogin_count名のフィールドを追加するだけです。
  2. ユーザーがログインしたら、login_countnucmberが何であるかを確認する必要があります
  3. login_countが終了していない場合は、login_countに1を追加します
于 2012-12-21T13:59:28.163 に答える