您当前的位置:首页 > TAG信息列表 > capabilities
USER_CAN()不为评论作者工作
我试图使用user\\u can()函数对注释作者进行一些功能检查,但由于某些原因,它根本不起作用。我有一个名为“read\\u citizen”的角色管理器插件的自定义功能设置。我的支票如下所示:if(user_can($commentAuthor->user_id, \'read_citizen\') { //do stuff here } 我已经确认$commentAuthor对象设置正确。想法?
使用功能隐藏自定义主题功能
已经花了半个小时在谷歌上搜索来解决这个问题,所以任何想法都非常感谢我正在使用运行wp3的已购买主题。2,主题包括一些额外的功能,如推荐、公文包和滑块(它们在管理中显示,但不是插件)我使用起来很舒服$role_objet->remove_cap(); 在职能部门。php文件来管理功能,但我不确定如何引用这些功能。基本上,我想为编辑器隐藏这些菜单项。
如何以编程方式将用户添加到角色?
我想以编程方式将当前用户添加到角色,并在我创建的php页面中从角色中删除当前用户。我真的卡住了。提前感谢
有没有办法在没有插件的情况下重命名用户角色名称?
是否可以通过钩子重命名用户角色名,而不是使用插件?编辑,例如,administrator »owner
如何将最大嵌套评论级别选项的更改限制为超级管理员?
我有一个旧的主题,我已经修改了它以支持线程注释。我希望我的多站点安装中的各个管理员能够选择是否启用线程注释。然而,我想限制超级管理员选择最大级别数的能力。看看这些功能,似乎设置屏幕的所有功能都是grouped together as one capability. 是否可以仅限制此单一选项,以便在整个博客网络中强制为相同的静态值?
add_role() run only once?
我惊讶地发现,add\\u role()修改数据库,如果角色已经存在,则会失败。这里有两个含义,一个比另一个更严重:1)如果您正在开发并更新add\\u role代码,则必须首先删除\\u role()2)一旦正确,就不必再次运行该代码。因此,通常我会将add\\u role()放在一个加载了wp\\u的操作挂钩中。由于我正在开发中,我还在add\\u角色之前添加了一个remove\\u role(),因此我可以确定,如果我修改了大写列表,它实际上会生效。但很明显,现在每次访问博客页面时,都会运行此功能。
有人能解释一下WordPress缓存吗?在我的场景中,什么是最好的?
我正在创建一个有两个基本用户组的网站:订阅者和编辑。Bot可以使用自定义表单创建帖子wp_insert_post(), 但编辑可以将一篇文章标记为私人,实际上,只有其他编辑才能共享一篇文章。由于Wordpress已经从循环中过滤出了比编辑级别低的个人帖子,我想知道这将如何影响我的缓存,因为(据我所知)我将有两个缓存:一个向订阅者显示帖子,另一个向编辑显示帖子,其中也包括私人帖子。在我使用的循环中:current_user_can(): 根据订阅者/编辑/管理员包括或排除某些帖子内容get_post_sta
功能组:拥有多个角色的用户?
我很确定我了解WordPress中的角色和功能设置:粒度功能,组合在可以分配给用户的角色中。代码应该检查粒度功能,而不是角色(因为特定角色的功能可以更改)。角色不一定是分层的(尽管默认角色是)。有没有办法为用户分配多个角色?或者,拥有多组功能,并将一个或多个组与用户关联?我的网站的工作方式有很多明显的职责:更新网页、调节论坛、更新活动日历等等。每个职责都有一组执行与其相关的任务所需的能力。我想让用户能够履行一项或多项职责。因此,用户A可以更新网页和活动日历,但不能调节论坛(不够得体),但用户B可以调节论坛
在注册了带有相应‘Capability_type’参数的自定义帖子类型后,将元功能添加到角色会产生混乱
我对自定义Post类型(CPT)“capability\\u Type”参数和向角色添加生成的功能感到非常困惑。因此,我注册了一个名为“external\\u role”的CPT,如下所示:add_action(\'init\', \'external_roles_post_type_init\'); function external_roles_post_type_init() { $labels = array( \'name\' => _x(\'Exter
是否可以对特定用户角色隐藏自定义发布类型UI/菜单?
我想做的是从特定的用户角色中完全隐藏自定义帖子类型的UI。。。Ive之前找到了许多关于如何禁用使用这些CPT的访问的资源,但没有任何资源真正允许您根据用户登录到仪表板的内容完全隐藏CPT UI。这一点很重要,因为我需要客户完全远离商店的自定义帖子类型,如果他们可以在仪表板中看到商店CPT UI,那么如果他们的功能受到限制,也没有什么区别,因为他们仍然会询问如何自己添加产品。我真的不喜欢用插件来完成这一点,但是如果有什么东西可以以一种不臃肿的方式来完成这一点,我想那还是很好的。谢谢你的帮助,SB
如何为特定用户分配编辑特定页面/帖子/自定义帖子类型的权限
我正在尝试实现一个相对简单的想法,基本上我正在构建一个访问控制插件来控制自定义帖子类型(在本例中为“项目”)的查看和编辑。我打算让它工作的方式是,有多个用户对特定的“项目”具有只读访问权或读/写访问权。系统中有多个项目,通过在站点上的用户配置文件设置中启用特定项目的复选框来控制读取权限(如下所示):因此,您可以通过此界面分配对这些项目的访问权限,然后如果项目ID与选中项目的任何ID都不匹配,则“实际项目”页面上的代码会限制查看内容。这一切都很好,但是,我还需要以同样的方式允许编辑功能。因此,我可以让用户阅
如何限制用户对插件的访问?
我在我的函数中创建了一个新的用户角色。php,并为每个标准Wordpress功能设置布尔值(如[Wordpress Codex]中所列)[https://codex.wordpress.org/Roles_and_Capabilities#unfiltered_upload].到目前为止,一切都很顺利!我还使用了三个插件,我希望这个用户也能访问这些插件(Nextgen Gallery,联系Form 7和SEO Ultimate)。我该怎么做?我不知道这些插件的功能是什么,也不知道在哪里可以找到它们。TL、
如何在WordPress中创建克隆角色
如何使用与现有角色相同的功能创建新角色。例如:我想创建一个新角色,具有与管理员或编辑器等相同的功能。。
如何将自定义类型的帖子添加到具有自定义类型功能的类别中
我已经创建了一个自定义帖子类型“shows”。我使用capabilities参数来创建自己的自定义功能。我的目标是拥有一个用户(show_manager, 他只能编辑/创建节目,其他什么都不能。我已经做到了,但是show_manager 无法将其(显示)帖子添加到类别。将显示元框,但选项已禁用。我不需要(事实上不希望)他们能够创建/删除类别,只需要选择一个他们想让节目进入的类别。我注意到show_manager 这个edit_posts 该功能允许他们选择一个类别,但也允许他们编辑帖子(这是我不想要的)。
‘USER_HAS_CAP’挂钩似乎需要两次页面加载才能触发
这个问题与我最近问的另一个问题有关(http://wordpress.stackexchange.com/questions/29009/how-to-assign-specific-users-the-capability-to-edit-specific-pages-posts-cus/),这个答案让我在很大程度上实现了我的目标。然而,与其不断更新这个问题,我认为最好发布一个新的问题,因为我现在真的认为它更像是一个新问题。我基本上是在每个用户的基础上限制对自定义帖子类型(项目)的读取权限,我使用use
添加用户权能并进行核对
我刚刚意识到:// Call the current user info global $current_user; // Add a capability // and set the 2nd argument ($grant) to false $current_user->add_cap( \'some_cap\', false ); 现在,我已成功向用户添加了一项功能,但拒绝了她/他对该功能的访问。如果我现在与$current_user-
如何创建自定义角色功能?
我希望创建一个自定义功能来访问插件的接口。插件是否应该在激活时管理将此功能添加到所有管理员帐户</如果是这样的话:WordPress是否能够为多站点安装中的所有子博客管理员和超级管理员添加功能,或者该功能需要由插件处理
是否创建只有权将文件上载到媒体库的用户角色?
我所在组织的一些员工需要能够将文件上载到文件夹并与其他人共享链接。主要是图片、pdf和Word文档等文档。我没有创建一个全新的文件管理系统,而是考虑使用内置的Wordpress媒体库功能来完成这项任务。但我的问题是,我想创建一个具有以下权限的用户角色only 做那件事,别做别的。如果可能,还可以隐藏所有其他选项面板、自定义帖子类型等。我已经阅读了一些关于用户角色和功能的内容,并创建了一个插件,但我认为当它是我需要创建的唯一用户角色时,安装一个大型插件有点过分。而且,我想了解更多,我认为这是一个很好的方法。
如何建立一个拥有多个作者的WordPress博客来支持StackExchange的“社区维基”功能?
我正在考虑有一个多作者的博客。在WordPress Roles documentation, 作者可以发布帖子,但只能编辑自己的帖子,不能编辑其他作者的帖子,这就是我要找的。我还想允许某些帖子开放给任何人进行编辑,而无需将任何人升级为“编辑器”,类似于StackExchange网站上的社区wiki功能。这可能吗?
如何恢复管理功能?
所以是的,我是个天才。我设法删除了我所有的管理功能(非常感谢你的会员插件)。我可以恢复它们。。。如果我有管理员权限,哈哈。不管怎样,我怎样才能把我所有的能力都还给管理员呢?我可以通过PHPMyAdmin访问数据库,但不知道在哪里或向数据库中添加什么。任何帮助都将不胜感激。谢谢