您当前的位置:首页 > TAG信息列表 > capabilities

  • 我应该手动将‘Cap’添加到管理员角色吗?

    时间:2015-06-16

    我创建了一个角色:$role = add_role( \'role\', \'role\', array(\'read\' => true) ); 因此创建了一个cap:$role->add_cap( \'cap\' ); 在此之后,我在管理菜单中创建了一个子菜单,并将“cap”作为功能参数。所以问题是,具有“role”角色的用户可以看到子菜单,但站点管理员看不到子菜单,所以问题是:我必须将“cap”添加到管理员角色?这不是自动的吗?

  • CURRENT_USER_CAN(‘EDIT_POST’,$POST_ID)不适用于贡献者,而适用于管理员

    时间:2015-06-23

    我有一个名为project 其中\'capability_type\' => \'post\' 使用注册时register_post_type.在我的主题文件中functions.php 文件中,我需要检查要编辑的项目是否由用户编写。所以我用这个:if ( !current_user_can( \'edit_post\', $porject_id ) ) return; 在哪里$project_id 是要编辑的项目的帖子id。例如,我有一个名为single_project.php

  • 受限的用户功能无法添加图像

    时间:2015-06-25

    我限制了用户的功能$capabilities = array( \'delete_posts\' => true, \'delete_published_posts\' => true, \'edit_posts\' => true, \'edit_published_posts\' => true, \'publish_posts\'

  • 向角色添加权能,以便用户只能查看自己的帖子

    时间:2015-07-29

    我已创建用户角色vendor. 现在我可以给用户提供这些功能,只能编辑、删除等但是用户会看到所有帖子,而不管谁是帖子的所有者。但我想知道我是否可以在角色中添加功能vendor 所以用户只能看到他的帖子。。。

  • 奇怪的功能/角色行为

    时间:2015-07-31

    我一直在玩自定义帖子类型功能,有些行为对我来说仍然很神秘。设置说明您有一个名为show 要定义具有此功能的无线电广播,请执行以下操作:\'capabilities\' => array( // meta caps \'read_post\' => \'read_show\', \'edit_post\' => \'edit_show\', \'dele

  • 使用CURRENT_USER_CAN()和相关函数的有效时间是什么?

    时间:2015-08-10

    在vanilla WP core加载期间,当前用户正在$wp-init() 在主题加载之后和之前init 钩这符合将功能与init 或更高版本。然而,调用相关函数也是常见的做法,例如current_user_can() <比那更早。根据定义,这是用于加载过程早期阶段的插件所必需的(我的工具栏主题切换器插件就是一个例子)。文档没有对这种做法提出任何主张或反对(我可以找到)。然而,一些插件似乎与用户相关的功能相挂钩,并期望帖子——init 始终说明。例如,bbPress抛出以下通知:// If the

  • 允许编辑在管理员中查看帖子,但不能执行保存/编辑

    时间:2015-08-18

    在当前的项目中,我需要能够通过比较帖子的语言与用户可以访问的语言来限制对帖子的访问。我相信我能做到这一点。但是,即使不允许用户编辑帖子,用户也应该能够在管理区域查看帖子。这样做的原因是为了能够使用本地化插件的复制/翻译操作。而且用户可以比较信息或阅读其他语言。现在的问题是我感兴趣的帽子(edit_post) 用于访问编辑页面和实际保存帖子。使用其中一个过滤器时map_meta_cap 或user_has_cap 除了post ID之外,没有传递真正的上下文。因此,我不能真正阻止只保存post,同时允许编辑

  • 允许用户使用map_meta_capp编辑具有元密钥的特定用户

    时间:2018-01-03

    是否有一种方法“钩子”或自定义代码允许具有自定义角色“abc”的用户使用map\\u meta\\u cap编辑和删除具有自定义角色“xyz”的其他用户?谢谢

  • Update User Role

    时间:2018-01-15

    我正在开发一个插件,添加一个新的用户角色(例如客户端角色)。此角色目前仅扩展admin角色。add_role( \'client\', __(\'Client\'), get_role(\'administrator\')->capabilities ); 现在我不想发布插件的新版本来更新客户端功能并删除install_plugins 能力。角色是持久的,所以我不能只更新add_role.My question is: 如何管理自定义

  • \\WP_USER对象|{CAPS}和{ALLCAPS}有什么区别?

    时间:2018-01-30

    倾倒时\\WP_User 对象,我注意到有两个属性,它们与特定用户的功能直接相关。$user_object->caps$user_object->allcaps我立即注意到$user_object->caps 比里面的还多$user_object->allcaps. 因此这里很可能有命名约定。我目前只观察到以下一个值$user_object->caps. 我还为该用户分配了一个自定义角色。中的一个值$user_object->caps 恰好是我的自定义用户角色的名称。但

  • 阻止用户创建具有特定角色的新用户

    时间:2018-02-04

    在多站点安装中,我创建了一些自定义角色。其中一些具有创建新用户的能力。我想允许用户仅使用允许的角色创建新用户。一个步骤是使用editable_roles 筛选以从下拉列表中删除角色,但这不会阻止用户修改选择值并创建具有“不允许”角色的用户。

  • 如何使用ADD_USER_META或其他工具添加自定义用户功能?

    时间:2018-03-07

    我有两个WordPress站点,其SSO配置如前所述here 但是回答中的插件对我不起作用,所以我尝试编写一个代码来为第二个站点用户添加功能: $wp_user_query = new WP_User_Query(array(\'role\' => \'author\')); $users = $wp_user_query->get_results(); if (!empty($users)) { foreach ($users as $user)&#x

  • 如何检查角色是否具有特定的权能

    时间:2018-03-14

    在插件中,我创建了一个专用的用户角色以及一些功能。这些功能还需要分配给其他角色,例如editor 和admin.由于角色和功能的添加涉及数据库写入,这些操作通常被认为是“昂贵的”,建议仅在插件激活挂钩中执行。在我的例子中,没有激活挂钩,因为插件需要加载为mu-plugin. 因此,在尝试添加管理员和编辑器角色之前,我想检查它们是否已经具有我的自定义功能。How can i check if a specific role has a specific capability? 或者,另一种选择是:支票的“成

  • 我是否可以创建第二个管理员级别用户角色?

    时间:2018-03-23

    我想创建第二个用户角色,它与管理员用户角色具有相同的权限。这样,我就可以使用Adminimize插件来禁用那里的一些功能。我试图有一个用户帐户,可以查看某些管理的东西,但不是一切。我现在受到的限制是,使用Adminimize,如果我为Admin用户角色禁用某些功能,它们也会为我(真正的Admin)禁用。或者有没有人有更好的方法?提前感谢!

  • 允许参与者查看自己的计划帖子

    时间:2018-03-27

    作为管理员,我可以预览预定的帖子。在帖子列表中,如果您将鼠标悬停在预定的帖子标题上,会显示一个“预览”链接。作为一个投稿人,我可以预览一篇处于草稿或待定状态的文章。一旦安排好,我就不能再预览帖子了。投稿人很想看看编辑对他们的文章做了什么,并希望在预定时间和尚未发布时看到它的预览。要明确的是:我并不是在寻找一种方法,允许投稿人在安排好后修改帖子,只是为了(预先)查看它。在wordpress角色和功能中,我没有找到相关的功能。似乎有read、read\\u private\\u贴子、read\\u priva

  • 自定义帖子类型角色权限不允许我阅读

    时间:2018-04-05

    我无法获取它,以便我的供应商用户角色可以读取发货过帐类型。它会显示在他们的菜单中,但当你点击它时,你会得到一条错误消息,你不能查看这个页面。如果我add_cap(\'read_posts\') 但我不想让他们查看常规邮件,只查看发货邮件类型。我有一个具有以下功能的供应商用户角色。WP_Role Object ( [name] => supplier [capabilities] => Array (

  • 当前用户CAN()的EDIT_PAGE或EDIT-PAGE?

    时间:2018-05-07

    我越是读Wordpress Codex,我就越想知道你在网上找到的教程是否正确。我发现了一些关于创建元盒的教程,其中用户功能(保存matabox时)的检查如下:if ( \'page\' === $_POST[\'post_type\'] ) { if ( ! current_user_can( \'edit_page\', $post_id ) ) { return $post_id; } } else

  • WooThemes-供应商/预订-允许供应商管理资源

    时间:2018-05-09

    我正在尝试从WooThemes为bookings插件带来新功能。在组合预订和供应商插件时,不允许供应商用户管理资源(资源是自定义帖子)。我将新功能添加到资源自定义帖子中,然后将这些功能添加到供应商角色(通过用户角色插件)现在,资源显示在供应商角色的管理菜单中,但当我尝试添加新资源时,会出现“您无权访问此页面”错误。我添加的新功能:https://i.stack.imgur.com/OCDlV.png添加到角色的功能:https://i.stack.imgur.com/5t696.png使用角色登录时显示的

  • WordPress只允许访问一个自定义帖子类型“xyz”以访问自定义用户角色,但需要隐藏所有管理面板

    时间:2018-05-27

    我有Wordpress网站,有一些用户角色,我想为他们的角色显示相关的管理面板。我检查了几个用户角色插件,但没有找到任何解决方案。基本上,我们需要设置一个用户角色“manager”,该角色只能访问后端的少数菜单,如自定义帖子类型“manager\\u deals”,但需要在admin中隐藏所有面板。

  • 为多个用户角色添加_Menu_Page()

    时间:2018-07-06

    如果我通过以下方式向wordpress后端菜单添加自定义页面add_menu_page(\'My Custom Page\', \'My Custom page\', \'editor\', \'custom_page\',\'add_custom_page\',\'dashicons-admin-comments\',8); 只有具有编辑器权限的用户才能在其菜单中查看页面。如何使此菜单项也可供具有管理员权限的用户使用?我必须分别为每个用户角色使用添加菜单页面吗?