您当前的位置:首页 > TAG信息列表 > capabilities
只能编辑微件而不能编辑其他主题选项的角色
如何让特定角色访问widgets管理菜单(wp admin/widgets.php),但是not 访问其他theme administration 菜单元素。我已经做到了Appearance 菜单链接到小部件。通过绑定到_admin_menu 事件和修改全局变量$子菜单。尽管这显然不起作用,正如我在wp admin/widgets中看到的代码。php本身: if ( ! current_user_can(\'edit_theme_options\') ) wp_die
允许管理员角色访问自定义功能
我目前正在开发一个Wordpress商业目录插件,其中包含一个“商业”自定义帖子类型。我让它在激活时创建一个自定义的“business\\u author”用户角色,并为该角色分配特定功能,但它似乎限制了“Administrator”角色访问“business”自定义帖子类型。我曾尝试在插件激活时将这些功能添加到“管理员”角色,但似乎不起作用。p、 我正在使用“map\\u meta\\u cap”过滤器为该帖子类型创建自定义功能。下面的代码示例。。。register_activation_hook( _
检查用户是否可以删除给定的帖子
我遇到了这个问题,下面的代码对于任何post ID 提供给它。current_user_can(\'delete_posts\', $post_id);通常,当用户不是帖子的作者或无法删除其他帖子时,上述代码应返回false。但是,对于任何post ID,它仍然返回true。已为用户分配了自定义角色,定义如下。$standard_role_capabilities = array (\'read\' => true,
用户角色和功能说明
我正在开发Wordpress主题。在这个主题中,有一些自定义的帖子类型。自定义帖子类型:我们正在使用Wordpress的默认用户角色(如有必要,我们可以创建新角色)。贡献者只发布新内容book 和article . 但他们不能创造event. 他们也看不到上的菜单项wp-admin .我该怎么做?注册新职位类型时:\"map_meta_cap\" => TRUE, \"capability_type\" => \"book\", 和(插件激活时)$role = get_rol
有没有管理插件选项的功能?
我有一个编辑器用户,我想让它使用插件的选项,而不是管理员。我可以使用$user->add\\u cap,但无法判断是否有任何特定功能与编辑插件选项的权限相关。如果有什么不同的话,这个插件就是重定向。
在添加自定义用户角色之前还是之后添加自定义用户权能?
是否应该在添加自定义用户角色之前添加自定义用户功能,或者相反?add_role() 请求和数组$capabilities 在函数的第三个参数中add_cap() 要求提供$role 将该功能应用于函数的第一个参数两者add_role() 和add_cap() 需要在插件激活或主题激活时启动。我在想,使用add_cap() 并将功能列表存储在类属性数组中。然后,使用创建每个自定义用户角色add_role(), 并将新创建的功能从类属性数组添加到$capabilities 每个的参数add_role() 作用
根据帖子的年龄限制用户编辑帖子
如何限制用户(基于Capabilities) 在自定义时间后编辑其发布的帖子。例如,用户可以publish_posts (作者)可以not 如果帖子超过3天,请编辑帖子,用户可以moderate_comments (编辑)无法编辑任何超过20天的帖子。显然,管理员可以随时进行编辑。这怎么可能?
Unify the roles and caps?
我安装了几个插件(buddypress docs、achievement、bbpress),每个插件都为自己的post\\u类型创建功能。我更愿意将所有角色和功能统一到一个系统中,是否有覆盖所有现有CAP和控制所有post\\U类型的解决方案?最后,我想按组组织用户,并在所有类型中为每个用户组分配不同的上限。
自定义职位类型和角色问题
我在使用自定义帖子类型和自定义用户角色时遇到问题。我创建了一个名为Business的自定义帖子类型。然后,我为特定类型的用户创建了能够添加和编辑业务列表的功能。我遇到的问题是,当我创建用户类型并添加edit\\u business、edit\\u business、read\\u business、publish\\u business等功能时,用户可以编辑其他人的业务。我不明白为什么会这样。我用来创建这些功能的代码片段是\'capabilities\' => array(
Yoast的WordPress SEO:在非管理员的帖子中隐藏Meta框
我有一个多作者的网站,我不太喜欢允许所有成员在他们发布的帖子中输入SEO详细信息。我想这将是可见的,只有该网站的管理员。有什么想法吗?
如何限制特定用户角色读取或添加特定帖子类型(例如,作者)?
我不太清楚如何将管理区域帖子类型的访问限制为特定的用户角色。在我的例子中,我有一些帖子类型,比如“供应商”,我不想向“作者”展示。默认情况下,WP允许作者浏览、添加或编辑自己的内容。但我不希望我的作者添加“供应商”或浏览其他管理员的条目。我研究了Wordpress代码和codex:http://codex.wordpress.org/Function_Reference/register_post_type中似乎有一个参数register_post_type( \'supplier\', $args ),
Hooking into add_submenu_page
是否遇到过使用manage_options 页面的功能。。。真的不需要吗?嗯,我遇到过这样的情况。这可能是一个更普遍的问题add_submenu_page, 所以不仅仅是针对我的用例。我看着add_dashboard_page 它只是add_submenu_page:function add_submenu_page( $parent_slug, $page_title, $menu_title, $capability, $menu_slug, $function = \'\' ) {
特定角色的默认挂起状态
我想阻止某个特定角色的用户直接发布他们的文章。只有管理员才能批准这些。他们唯一的选择是将其条款作为待决条款或草案。如果需要,任何其他角色都可以发布。有没有一种方法可以做到这一点,而不需要任何插件,也不需要深入挖掘代码?非常感谢。
如何更改查看管理页面所需的功能?
Possible Duplicate:Hooking into add_submenu_page 这个插件使用add\\u menu\\u page函数创建一个管理页面,我想知道有没有办法更改这个插件的功能设置?
自定义POST类型功能-需要非常安全
您好,我正在尝试为intranet站点上的员工合同定义自定义帖子类型功能,因此由于信息的敏感性,这需要有尽可能好的安全性,仅仅通过jQuery或css隐藏菜单链接是不够的。下面是我目前如何定义帖子类型的:function user_contract_post_type(){ register_post_type( \'Contract\', array( \'labels\' => array( \'na
如何赋予“作者”用户角色适当的权限来添加PollPardy民意测验?WordPress多站点
目前,角色为“Author”的用户只能查看投票,不能添加或编辑投票。但是,“编辑器”和“管理员”(站点管理员)可以添加和编辑轮询。尽管我已经明确地将“manage\\u polls”功能分配给了“Author”,但仍然存在这种情况。我尝试了Advanced Access Manager 1.6.8和User Role Editor 3.8.1插件,它们声称支持WordPress multisite。不过,“Author”无法添加或编辑投票。我正在使用WordPress 3.3.1多站点。我坚信这与mult
将自定义角色功能应用于管理员(无插件)
我有一个自定义角色,只允许访问单个自定义帖子类型。这一切都很好,但现在它只显示了这个角色,而不是管理员和超级管理员。我很难让它显示在管理仪表板上。add_role( \'artists_relations\', \'Artist Relations\', array( \'post_artists\' ) ); function add_theme_caps() { $role = get_role( \'artists_relations\'); $role-&g
需要能够查看WooCommerce产品
我正在使用Woocommerce,我有一个名为B2B的类别中的产品,其single\\u产品。php仅向具有read\\u b2b功能的人员显示。<?php if ( have_posts() ) : ?> <?php do_action(\'woocommerce_before_shop_loop\'); ?> <?php if (is_product_category(\'b2b\')) && if current_user_can(\'r
在仪表板上为每个用户显示欢迎面板
我已经为中包含信息的用户定制了仪表板上的欢迎面板。然后我隐藏了“Disclose”按钮并添加了CSS,以使欢迎面板始终可见。使用“welcome\\u panel”挂钩。这对于管理员来说效果很好,但对于其他用户(如编辑和作者),则不会显示欢迎面板。这并不是说管理面板被隐藏了,它没有包含在源代码中。我需要找到一种方法,为每个用户而不仅仅是管理员包含欢迎面板代码。刚在中找到以下内容wp-admin/index.php. 因此,它将只显示用户是否可以编辑\\u theme\\u选项。<?php if (
阻止编辑者编辑/删除管理员帐户
我需要编辑器能够添加/编辑/删除其他用户。使用类似于以下内容的代码很容易为他们提供这些功能:$editor = get_role(\'editor\'); $editor->add_cap(\'edit_users\'); 问题是,当他们拥有添加/编辑/删除其他用户所需的权限时,他们还可以对管理员用户执行所有这些操作和/或将自己提升为管理员角色。是否有办法允许他们仅添加/编辑/删除指定的用户角色(最佳情况)?或者,作为替代方案,阻止编辑器对管理员帐户执行任何操作,甚至可能从列表视图