Questions tagged «user-roles»

一组用户功能的名称。


3
功能组:具有多个角色的用户?
我敢肯定,我了解WordPress中的角色和功能设置:精细的功能,按可分配给用户的角色分组在一起。代码应该检查粒度功能,而不是角色(因为特定角色的功能可以更改)。角色不一定是分层的(尽管默认角色是分层的)。 有什么办法可以为用户分配多个角色?或者,具有多个功能组,并将一个或多个组与用户相关联?我的网站的工作方式有很多明显的职责:更新网页,主持论坛,更新事件日历等。每个职责都有一组功能,这些功能是执行与其相关联的任务所必需的。我想使用户能够执行一项或多项职责。因此,用户A可以更新网页和事件日历,但不主持论坛(不够灵活),但是用户B可以主持论坛,更新事件日历,但不允许在网页附近。 缺少为每种可能的职责组合定义角色的方法,有没有办法做到这一点?

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
允许自定义角色访问后端的自定义帖子类型
所以我对此有一些疑问,我不知道为什么。我只需要一个可以访问后端博客的自定义角色。 我添加了一个具有Capability类型的新帖子类型,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
角色和元功能之间有何区别?何时使用map_meta_cap()过滤器
我对以下事情感到非常困惑: 角色和元功能之间的差异, 元和原始功能之间的差异, 何时使用map_meta_cap()过滤器。 在很多情况下,我将WP现有或自定义功能添加到WP现有或自定义角色中,期望它开箱即用且在大多数情况下不起作用。 我看到有人提到map_meta_cap()过滤器,但是我找不到很好的解释,它实际上是做什么的,什么时候必须使用它,何时才能使用。 我希望这是有道理的。 我将非常感谢能够很好地解释这些问题的解释或与资源的链接。 谢谢大沙

2
如何防止帖子被删除?
对于审核问题,我只希望帖子可以被删除,但不能删除-对于所有用户。 所以我有一个像 add_action('before_delete_post', function($id) { wp_die(0); }); 但是似乎不是所有的删除操作都是ajax,因此它将显示黑屏,并返回错误页面,结果为“ 0” 明智的做法是,上面的代码还可以,但是还有更好的方法吗?

1
允许编辑者编辑待处理的帖子,但不能编辑草稿的帖子
我有大量具有编辑器功能的用户,可以帮助您完成帖子提交。这是我目前为此角色设置的: 如您所见,他们被允许edit_posts,edit_others_posts但他们不能edit_published_posts。这意味着他们可以编辑处于草稿和待处理状态的帖子。 现在,我想限制他们只能编辑待处理的帖子。因此,他们将无法触摸草稿帖子(除非他们是帖子的作者)。不幸的是,没有edit_pending_posts…… 应该有的能力。 我该如何解决?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.