ユーザーの役割と権限のプラグインを探しています。私の考えは、メインカテゴリの「geeks」のみを管理できるユーザー geek1 を持つことです。彼は、新しいサブカテゴリ、ページ、および投稿を作成および管理できる必要があります。しかし、すべての新規エントリは、最低でも彼のメイン カテゴリである「オタク」に割り当てる必要があります。次のユーザーはフリーク 1 で、メイン カテゴリは「フリークス」です。彼は geek1 と同じ動作をする必要がありますが、メイン カテゴリが異なります。他のユーザーと同様です。アイデアはありますか? または、独自のプラグインを作成する必要がありますか?
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 かもしれません。
無料モデルと有料モデルの両方があります。楽しみ。
于 2012-06-29T19:08:15.363 に答える