1

ユーザーの役割と権限のプラグインを探しています。私の考えは、メインカテゴリの「geeks」のみを管理できるユーザー geek1 を持つことです。彼は、新しいサブカテゴリ、ページ、および投稿を作成および管理できる必要があります。しかし、すべての新規エントリは、最低でも彼のメイン カテゴリである「オタク」に割り当てる必要があります。次のユーザーはフリーク 1 で、メイン カテゴリは「フリークス」です。彼は geek1 と同じ動作をする必要がありますが、メイン カテゴリが異なります。他のユーザーと同様です。アイデアはありますか? または、独自のプラグインを作成する必要がありますか?

4

2 に答える 2

3

ロール管理用の最も強力なワードプレス プラグインは「Role Scoper」です。より軽量な代替手段は「メンバー」です。

これら 2 つのどちらも要件を満たしていない場合は、これ以上探す必要はありません。

独自のプラグインを作成するか、必要な機能をテーマの .xml ファイルに追加する必要がありますfunctions.php。グローバル変数を利用して$current_user;、ロールの存在、ユーザー名、またはユーザー ID を確認する必要があります。始めるためのスニペット:

function restrict_current_user($query) {
    global $current_user;

    if ( in_array('substitute_the_user_role_here', $current_user->roles) ) {
        // do stuff here
    }

    if ( in_array('substitute_the_user_name_here', $current_user->user_login) ) {
        // do stuff here
    }

    // ID is an integer, no quotes around it:
    if ( in_array(substitute_the_user_ID_here, $current_user->ID) ) {
        // do stuff here
    }
}

アクションは、pre_get_postsフックするのに適したものかもしれません。

于 2011-11-17T21:50:16.383 に答える
1

これは古いニュースかもしれませんが、探しているものの別のオプションは s2Member かもしれません。

http://www.s2Member.com

無料モデルと有料モデルの両方があります。楽しみ。

于 2012-06-29T19:08:15.363 に答える