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

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


3
機能のグループ:複数の役割を持つユーザー?
WordPressで設定されているロールと機能を理解していると確信しています。ユーザーに割り当てることができるロールにグループ化された、きめ細かい機能です。コードでは、ロールではなく詳細な機能をチェックする必要があります(特定のロールの機能が変更される可能性があるため)。役割は必ずしも階層的ではありません(ただし、デフォルトの役割は階層的です)。 ユーザーに複数の役割を割り当てる方法はありますか?あるいは、いくつかの機能グループを持ち、1つ以上のグループをユーザーに関連付けていますか?私のサイトの動作には、Webページの更新、フォーラムのモデレート、イベントカレンダーの更新など、多くの明らかな責任があります。各責任には、それに関連付けられたタスクを実行するために必要な機能のグループがあります。ユーザーが1つ以上の責任を実行できるようにしたいのですが。したがって、ユーザーAはWebページとイベントカレンダーを更新できますが、フォーラムをモデレートできません(十分に十分なタクトではありません)。 可能な責任の組み合わせごとに役割を定義する以外に、これを行う方法はありますか?

1
異なる役割の著者ベーススラッグを変更する
作者のベーススラッグを役割に応じて変更することは可能ですか?たとえば、作成者はexample.com/ninja/%username%を取得し、サブスクライバーはexample.com/trainee/%username%?を取得します。 私は次のようなものを考えています: add_action('init', 'set_new_author_base'); function set_new_author_base() { global $wp_rewrite; if($user->role == 'subscriber') $author_slug = 'trainee'; $wp_rewrite->author_base = $author_slug; } elseif($user->role == 'author') { $author_slug = 'ninja'; $wp_rewrite->author_base = $author_slug; } } 未登録の訪問者がサイトを閲覧する場合は機能し、ログインしている作成者とサブスクライバー自身が機能する必要があります。

2
unfiltered_htmlとunfiltered_uploadは実際に何をフィルタリングしますか?
WordPressの機能にはunfiltered_html、とがありますがunfiltered_upload、フィルタリングで具体的に何が許可または禁止されているかについてのドキュメントはまだ見つかっていません。 私がWordPressのサイトで見つけた唯一の言及unfiltered_htmlは: ユーザーがページ、投稿、コメント、ウィジェットにHTMLマークアップまたはJavaScriptコードを投稿できるようにします。 JavaScriptが管理者以外のユーザーに対して除外されているのを見てきましたが、どのHTMLが除外されていますか? そしてのためにunfiltered_upload: この機能は、デフォルトでは(スーパー管理者を含む)どのロールでも使用できません。次の定数を定義して、機能を有効にする必要があります。 define( 'ALLOW_UNFILTERED_UPLOADS', true ); この定数を定義すると、単一サイトインストールのすべてのロールにunfiltered_upload機能を付与できますが、マルチサイトインストールの機能を付与できるのは特権管理者のみです。 また、説明では、許可されているものと除外されているものを詳しく説明していません。 誰かがどの要素、コード、またはファイルの種類unfiltered_htmlとunfiltered_upload機能で許可または禁止されているかを正確に教えてもらえますか?

2
バックエンドのカスタム投稿タイプへのカスタムロールアクセスの許可
だから私はこれでいくつかの問題を抱えています、そして私は理由がわかりません。バックエンドでブログにアクセスできるカスタムロールが必要です。 機能タイプがの新しい投稿タイプと、blog管理者アクセスユーザーがカスタム投稿タイプを追加/編集できるようにするすべての大文字の新しいユーザーロールを追加しました。これは管理者にとっては機能し、バックエンドで投稿タイプにアクセスできます。ただし、私のカスタムロールのユーザーは、まったくバックエンドに入ることができません。 ノートの投稿タイプ引数 "capability_type" => 'blog', "map_meta_cap" => true, 役割を登録 function add_blog_manager_role(){ add_role( 'blog_manager', 'Blog Manager', array( 'read' => true, 'edit_posts' => false, 'delete_posts' => false, 'publish_posts' => false, 'upload_files' => true ) ); } add_action( 'admin_init', 'add_blog_manager_role', 4 ); キャップを追加 function add_blog_role_caps() { $roles = array('blog_manager', 'editor','administrator'); foreach($roles as …

1
Role機能とMeta機能の違いは何ですか。map_meta_cap()フィルターを使用する場合
次のことについて非常に混乱しています。 ロール機能とメタ機能の違い メタ機能とプリミティブ機能の違い map_meta_cap()フィルターを使用するタイミング。 WPの既存の機能またはカスタムの機能をWPの既存の役割またはカスタムの役割に追加し、そのままで機能することを期待して、ほとんどの場合は機能しない場合を想定して、多くの状況がありました。 人々はmap_meta_cap()フィルターについて言及しているようですが、フィルターが実際に何をするのか、いつフィルターを使用しなければならないのか、機能がすぐに機能するのかについての良い説明はありません。 私はそれが理にかなっていると思います。 私はこれをよく説明する説明やリソースへのリンクに非常に感謝します。 ありがとう、ダーシャ

1
編集者が保留中の投稿を編集できるようにしますが、下書きはできません
私には、投稿の提出を支援するエディター機能を持つユーザーが多数います。これはこの役割の私の現在の設定です: ご覧のとおり、許可されていますが許可されedit_postsてedit_others_postsいませんedit_published_posts。つまり、下書きおよび保留中のステータスの投稿を編集できます。 ここで、保留中の投稿のみを編集できるように制限したいと思います。そのため、(投稿の作成者でない限り)投稿の下書きを操作することはできません。残念なことにedit_pending_posts...のような機能はありません。 どうすれば解決できますか?

2
投稿が削除されないようにするにはどうすればよいですか?
問題を監査するために、すべてのユーザーに対して、投稿をゴミ箱に入れ、削除することはできません。 だから私はのようなプラグインを持っています add_action('before_delete_post', function($id) { wp_die(0); }); しかし、すべての削除アクションがajaxであるとは限らないため、結果として「0」のエラーページを返す黒い画面が表示されます。 上記のコードは機能的には問題ありませんが、もっと良い方法はありますか?

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