タグ付けされた質問 「user-roles」

一連のユーザー機能の名前。

4
現在のユーザーが管理者または編集者である場合
現在ログインしているユーザーが管理者または編集者かどうかを確認するにはどうすればよいですか? 私はそれぞれを個別に行う方法を知っています: <?php if(current_user_can('editor')) { ?> <!-- Stuff here for editors --> <?php } ?> <?php if(current_user_can('administrator')) { ?> <!-- Stuff here for administrators --> <?php } ?> しかし、それらを一緒に使用するにはどうすればよいですか?つまり、ユーザーは管理者または編集者ですか?
101 users  user-roles 

5
ユーザーが特定の役割に属しているかどうかを確認する方法は?
現在のユーザーの役割に基づいて、ユーザープロファイルページのフィールドラベルに異なるテキストを表示するという非常に具体的な要件があります。現在の使用が「著者」であるかどうかを確認する方法を理解できないようです。 私は次のような関数を探しています: is_user_in_role($user, "author"); これは非常に簡単だと思いますが、答えがなければ検索が長すぎたので、ここに投稿すると思いました。


5
WordPressサイトで現在利用可能なロールのリストを取得していますか?
WordPressプラグインを作成する際、多くの場合、サイト上のロールが特定の機能またはコンテンツにアクセスするためのオプションを設定する必要があります。これを行うには、プラグイン開発者がオプションで使用するサイトに存在するロールのリストを取得する必要があります。カスタムロールを作成できるため、デフォルトロールのみが使用できるとは限りません。 リストを取得する最良の方法は何ですか?

4
編集者は管理者以外の新しいユーザーを作成できます
クライアント用にWordPressサイトを設定しました。クライアントには編集者の役割がありますが、メンバープラグインをインストールし、クライアントにWP管理者に新しいユーザーを追加する機能を与えました。これはうまく機能しています。 私が持っている質問は、クライアントに、管理者ではなく、寄稿者、購読者、編集者、および作成者の役割のように新しいユーザーを作成できるようにしたいということです。クライアントが作成する新しいユーザーには、管理者の役割を割り当てないでください。このオプションを何らかの方法で非表示にすることは可能ですか? ありがとう、Vayu

9
ユーザーの役割を変更する方法は?
セットアップにカスタムロールがあり、関数を介してユーザーのロールを自動的に変更できるようにしたい。ユーザーAがSUBSCRIBERの役割を持っているとします。EDITORに変更するにはどうすればよいですか?ロールを追加するとき、私たちはただ: add_role( $role_name , $role_display_name , array( 'read' => true, 'edit_posts' => false, 'delete_posts' => false, )); 役割を変えてみませんか?次のようなものがありますか? change_role($old_role, $new_role); 更新: 私はこれがやると思う: $wp_user_object = new WP_User($current_user->ID); $wp_user_object->set_role('editor');
34 user-roles 

4
メンバーがカスタム投稿タイプのみにアクセスできるようにします。自分の投稿のみを編集する権限
OKこれを攻撃する最良の方法を探しています。 私はPHPに非常に満足しており、WordPressのカスタムメタフィールドを使用してカスタム投稿タイプを作成しています。 私がやろうとしていることは次のとおりです。 ユーザーが登録し、デフォルトでサブスクライバーに設定されます。 ユーザーが管理者からカスタム投稿タイプへのアクセス許可をリクエストします。 管理者は、「ショップ所有者」などの別の権限名にユーザーを割り当てます。 ユーザーはカスタムの投稿タイプを表示できるようになり、この投稿タイプにエントリを作成できるようになりました。 ユーザーは自分の投稿のみを表示および編集できます。 私は次の支援が必要です: 「ショップ所有者」という新しい「ロール」を作成する方法、 カスタム投稿タイプのみを表示し、アクセスできるように、そのロールに正しい許可を与える方法。 このカスタム投稿タイプへの自分の投稿の表示と編集のみをユーザーに許可します。 理想的には、これがすべてwp-adminから行われることを望みますが、私はこれを実現するためにフロントエンドを構築する必要があるかもしれないと推測しています。 どんな入力でも大歓迎です。 敬具



5
編集者ロールにテーマ設定の変更を許可するにはどうすればよいですか?
友人のために新しいブログを設定しましたが、予防措置としてすぐに管理者アクセス権を与えない方が良いと考えました。 そのため、エディターとして新しいユーザーを作成しました。 しかし、その後、このユーザーは、背景やヘッダーなどのテーマ設定を変更できないことがわかりました。 エディターロールがTwenty Tenまたはその子のテーマ設定を編集できるようにする簡単な方法はありますか?基本的に、管理者が登録できるすべてのことを行えるはずです。テーマ、おそらくテーマを変更します。

6
特定のユーザーロールからカスタム投稿タイプUI /メニューを非表示にできますか?
私がしたいことは、特定のユーザーロールからカスタム投稿タイプのUIを完全に隠すことです...これらのCPTを使用するアクセスを無効にする方法に関する多くのリソースを以前に見つけましたが、CPT UIを完全に隠すことはできませんダッシュボードにログインしているユーザーに基づいてすべて一緒に。 これは、クライアントがストアのカスタム投稿タイプから完全に離れる必要があるため重要であり、ダッシュボードでストアCPT UIを表示できる場合でも、問い合わせを行うために機能が制限されている場合でも違いはありません。結果として自分で製品を追加する方法。 私はプラグインでこれを達成しないことを本当に好みますが、私が思うにまだ肥大化していない方法でトリックを行うことができるものがあればそれは素晴らしいでしょう。 助けてくれてありがとう、SB

1
異なる役割の個別の登録とログイン
「Members」プラグインを使用して、サイトに2つの新しいロールを設定しました-「sellers」と「buyers」。 各ロールには、独自の登録ページとログインが必要です。訪問者は買い手と売り手の両方として登録できますが、ログインできるのはどちらか一方のみです。そのため、訪問者が売り手としてログインしてから買い手ページに移動した場合、買い手としてログインでき、ログインすると自動的に売り手としてログアウトされます。 これを行うオプションを提供するプラグインを何時間も探しましたが、見つけることができませんでした。異なるロール登録を持つWebサイトで非常に一般的な構成のように聞こえます。 このようなプラグインも存在しますか?そして、そうでない場合、どのようにこれを行うことができますか?

6
マルチサイト/ネットワークで私の役割が表示されないのはなぜですか?
私のネットワークは、他のサイトではなく、いくつかのサイトで役割を示しています。 説明できない何らかの理由で、新しいユーザーを追加するときに、ネットワーク内のサブサイトのドロップダウンボックスで選択する役割がありません。また、サイトに割り当てられた私の新しいユーザーは、そのサイトのユーザーのリストに表示されません。 これは修正可能ですか? 現在の状況の画像の下。 以下は、メインサイトとその役割が適切に表示されている写真ですが、ネットワークのサブサイトはそうではありません。

7
管理者パネルで投稿の作成者としてサブスクライバーを選択しますか?
管理者で投稿の作成者である購読者を選択できるようにしたいので、投稿を書いたように名前が表示されますが、追加の権限を与えたくありません(ログインできる場合は、アクセスできるのは彼らのプロフィール)。 役割と機能を変更せずにこれを行う簡単な方法はありますか? ありがとう

5
ネットワークインストールのサイト管理者はユーザーを編集できませんか?
Stack Exchange Community Blogsには、セットアップしたネットワークインストールがあります。サイト管理者の役割がユーザー編集のオプションを許可していないと言われています。ユーザーの上にマウスを移動したときのサイトのユーザーページには、のオプションのみがあり、のオプションはdeleteありませんedit。 ユーザー権限に関連する唯一のオプションは次のとおりですが、実際に私がここで行っていることではありません... サイト管理者が特定のサイトのユーザーを完全に制御できるようにするにはどうすればよいですか?

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.