您当前的位置:首页 > TAG信息列表 > capabilities
添加非发布的自定义角色所需的媒体上载功能
我终于成功了update an old WP 3.3.1 site to WP 4.1 虽然问题很少,但在文件上传方面似乎出现了一个意想不到的变化。在插件的WP 3.3.1版本中,我通过“read”和“upload\\u files”为自定义角色启用了上载。注意:这适用于以下内容:NOT 后驱动。这只是编辑我想为一些custom db tables. 这个wp_editor 调用的内容显式设置为“”。我正在使用缓冲破解来重新定位编辑器,详细内容如下:https://wordpress.stackexcha
针对单个用户的自定义功能
我有一个复杂的场景:1) 我将有多个管理员用户。2) 只有一个管理员可以“查看\\u encrypted\\u pass”现在,我想将自定义的“see\\u encrypted\\u pass”功能只分配给一个管理员(比如John)。我有一个包含加密密码的受限页面。我想在那页上用这个-if(current_user_can(\'see_encrypted_pass\')){ //show encrypted password } 我该怎么做?
Capabilities Vs User Meta
使用capabilities 而不是usermeta? 例如capaccess_feature_x vs元access_feature_x. 我可以使用current_user_can() vs公司get_user_meta() 在各种检查中。那么,功能提供了哪些改进?编辑这个问题似乎过于宽泛,无法给出具体的答案。因此,我将提供一个示例上下文。请保留您的原始答案,因为它们也很有用,并在您当前的答案下面添加其他信息。For example, 我的会员网站上的功能feature_x.</该功能主要对除管
禁用帖子,仅允许编辑现有页面,不允许创建新页面(CREATE_POSTS)
我试图将用户角色限制为只能编辑现有页面,但不能创建新页面或对帖子执行任何其他操作。我读过:Is there an existing capability to allow editing of only pre-existing pages? If not, a good way to implement this?还有上面提到的票:https://core.trac.wordpress.org/ticket/16714因此,我创建了一个具有以下权限的新用户角色:edit_pagesedit_others
是否隐藏某些功能的菜单主题位置?
我有6个菜单主题位置设置为“register\\u nav\\u menus”我希望编辑器能够将自定义菜单分配给其中3个位置,并使其他3个位置仅对管理员可用。一个人该怎么做呢?我找不到钩子或过滤器来帮忙。
无法访问自定义插件后端
所以,我刚刚创建了一个新插件,并添加了功能、新角色、将它们链接在一起等等。。等但由于某些原因,我无法访问自己的后端。错误消息是通用消息You do not have sufficient permissions to access this page. 在后端创建菜单的代码add_menu_page( \'FOO Profile\', // Link Text \'Manage your FOO profile\', // Ti
自定义功能未反映在管理面板上
我制作了一些自定义帖子类型和一些用户角色。每个角色都可以访问不同的自定义帖子类型。问题是edit\\u others\\u customposttypecapability不起作用。我尝试使用管理员帐户登录,但它无法编辑其他人发布的自定义帖子类型。我已经安装了用户角色编辑器插件,检查了每个用户的功能,管理员应该能够编辑所有站点的帖子。以下是用户角色。。。<?php /* This page loads all user roles that are ne
管理多站点上的角色和功能
我正在尝试为电子商务主题中的订阅者用户角色启用一些功能,其中最初设置为管理员角色,我想对此进行修改。我尝试了AAM插件,但对于这个特定的网站,它没有显示这些功能,所以我可以对它们进行检查或取消检查。我知道AAM或任何类似的插件都可以作为一个接口,有很多方法可以查看文件/代码来实现这一点。我发现wp包含/功能。php是管理这个的地方,但我假设不是针对每个特定的站点,因为我在那里找不到关于其他站点的任何信息。每个站点都有自己的功能吗。php在什么地方?
阻止作者角色的用户编辑已挂起的帖子
我想阻止作者不断编辑那些已经等待编辑审查的帖子。澄清;我已经在我的主题中有了代码,可以将实时帖子设置为挂起状态,而且效果很好。。。function published_to_pending($post_id) { global $post; if (!is_object($post)) { return; } if (get_current_user_role()==\"author\" && get_post_type(
Plugin page and capabilities
我正在开发自己的带有自定义功能的WP插件,我想在标准管理面板中显示新的子菜单everyone, 谁登录。我的代码:$capa = \'administrator\' or \'author\' or \'visitor\'; $this->pagehook = $page = add_menu_page(__(\'Myplugin\',\'my_plugin\'), __(\'Myplugin\',\'my_plugin\'),$capa, $this->page_id, array
阻止作者角色编辑其他帖子
我已经创建了一个自定义帖子类型“Extension”和一个角色“Extension Author”。此角色的用户只能编辑自己的扩展名。现在,用户可以单击顶部栏中的“编辑扩展”,然后进入编辑模式。如何防止扩展作者进入非他/她自己的扩展的编辑视图?我在设置功能时是否遗漏了什么?创建自定义帖子类型:$labels = array( \'name\' => _x( \'Extensions\', \'Post Type General Name\', \'tex
自定义发布类型功能--启用编辑、禁用创建和删除
我正在尝试为自定义帖子类型配置功能。我想启用编辑,但禁用创建和删除。create_posts 不能设置为false,除非delete_posts 也为false,但这种组合似乎禁用了编辑屏幕。谢谢
Subscriber role - blank page
我重新安装了WP4。2今天,但在设置自定义用户角色玩了一段时间后,我意识到内置订阅者角色返回的是空白页,而不是仪表板。你也有同样的问题吗?
角色功能删除多个岗位类型的帖子不起作用
我正在创建一个名为“销售”的新角色,我在其中添加了功能,因此销售人员只能在管理面板中阅读、编辑和删除潜在客户。一切正常,只是我不能选择多个潜在客户(帖子)并一次删除它们。我添加了“delete\\u lead”和“delete\\u lead”功能,因此我认为这应该是可行的。// Create sales role add_role( \'sales\', __( \'Sales\', \'gtp_translate\' ) ); // Add sales capabilitie
允许自定义角色访问后端的自定义帖子类型
所以我对此有一些问题,我不明白为什么。我只需要一个自定义角色,可以访问后端的博客。我添加了一个新的职位类型,其能力类型为blog 以及一个新的用户角色,该角色具有所有大写字母,允许管理员访问用户添加/编辑自定义帖子类型。这适用于管理员,他们可以在后端访问post类型。但是,我的自定义角色的用户根本无法进入后端。Post type args of note\"capability_type\" => \'blog\', \"map_meta_cap\" => true, Regi
是否阻止作者角色编辑自定义帖子类型中的所有帖子?
我认为作者角色只允许编辑该作者创建的帖子。这适用于帖子和页面,但我创建了一个自定义帖子类型,作者可以编辑该帖子类型中的所有帖子。您是否必须对自定义帖子类型执行一些特殊操作才能使作者角色正常工作?我尝试使用此代码,这是我在另一个问题上发现的,但它没有为我解决:function to_parse_query_useronly( $wp_query ) { if ( strpos( $_SERVER[ \'REQUEST_URI\' ], \'/wp-admin/edit.php\' ) !==
允许新的用户角色对其他用户角色,而不是其自身类型的‘EDIT_OTHERS_POSTS
在我的系统中,我将扮演两个新角色:Third Party (TP) (较低权限)Data Entry Operator (DEO) (强大于第三方,但不属于自己的集团)我的CPT“能力”参数通过使用\'map_meta_cap\' => true 例如:... \'capabilities\' => array ( \'read\' => \'read_cpt\', \'edit_posts\' => \'edit_cpt\' ), \'map_meta_cap\'
如何根据用户的创建者获取用户列表?
我有两个可以创建其他用户的用户。但他们的角色不同。Tom-角色是管理员-Jackie-角色是CMS经理(自定义创建的角色)两者都可以创建新用户。CMS Manger 通过以下代码获取此功能:add_action( \'after_setup_theme\', \'add_caps_to_custom_roles\' ); function add_caps_to_custom_roles() { $caps = array( \'list_users\',
自定义POST类型子菜单功能-自定义插件
我正在尝试添加新的自定义功能,以便对非管理员隐藏自定义帖子类型。在我的自定义帖子类型中,我有一些自定义分类法,然后有两个子菜单。管理员可以看到自定义帖子类型、分类法和子菜单的菜单,但其他用户只能看到子菜单。但是,当我尝试在激活挂钩上应用add\\u角色时,子菜单不会显示。我还尝试了add\\u cap,同样的情况也发生了。我还尝试在自定义post类型中添加功能,然后只显示分类法。我不知道我做错了什么。有什么想法吗?编辑:根据评论中的要求,以下是我添加2个子菜单的方式: add_action(\'a
相同的用户角色或将用户角色复制为与其他角色相同
如何使用函数使用户角色“contributor”与用户角色“seller”相同。php我尝试了用户角色编辑器,但dokan多供应商插件似乎只设置了用户角色“卖方”,但我想使“贡献者”与卖方角色相同