您当前的位置:首页 > TAG信息列表 > capabilities
如何限制订阅者在后台编辑其他帖子但阅读特定帖子
我需要允许订阅者编辑他们的帖子(完成)和阅读(见后端)特定作者或具有特定ID的帖子(复制)。我找到了代码,但这还不够:function posts_for_current_author ($query) { if( $query->is_admin && \'edit.php\' == $GLOBALS[\'pagenow\'] && !current_user_can( \'edit_others_posts\' ) ) {
如何阻止具有“EDIT_OTHERS_POSTS”权限的用户编辑管理员帖子
我有一些帖子的作者是Administrator</以及作者的其他一些帖子Editor以Editor,我可以编辑Administrator帖子。我想阻止这种情况。我找到一些关于过滤器的信息,如user_has_cap 和map_meta_cap 但我不确定这是正确的方向。也许我挖得太深了,附近有一个更简单的解决方案?
即使以管理员身份也无法使用/wp-json/wp/v2/plugins API终结点
以管理员身份使用基本身份验证时,我得到一个错误代码401 Unauthorized : [rest_cannot_view_plugins] Sorry, you are not allowed to manage plugins for this site. 尝试访问GET时出错/wp-json/wp/v2/plugins 我的服务器的终结点。我可以毫无问题地获取帖子和页面信息,但当我查询插件时,我得到了401错误。我已经确认,API调用中使用的用户ID应该能够使用CLI工具管理插件:# wp use
显示特定角色的Metabox
我在我的网站上有特殊的角色。我使用简易数字下载。我的用户可以访问下载页面。我不想让metabox看到销售额。我可以隐藏此角色或用户的此元数据库吗?当然,现在我不得不用CSS删除了它(display : none)提前感谢您的指导。
为什么在添加功能后我的自定义帖子类型没有显示?
我正在尝试添加一个具有功能的自定义帖子类型,以便自定义用户角色可以对其执行某些操作。最终,自定义角色是一个客户端,发布一个网站,我希望客户端能够登录并查看其网站。然而,当我添加capabilities => \'website\'. 为什么没有出现?我在跟踪this tutorial 在这里,它似乎在3点54分起作用(车辆是一种定制的立柱类型)。<?php // Creating the website post type function add_website_p
限制用户的快捷码
是否要阻止任何用户/角色(管理员除外)使用快捷码?我想对一些特定的短代码保密。如果用户不知何故知道了,他们就无法使用它。如果只有管理员写了短代码,它将对站点进行更改,但如果其他人写了短代码,它将被视为一个简单的文本。
如何使WordPress的“编辑”角色仅列出/查看/添加/编辑具有“作者”角色的用户?
我为wordpress中现有的“编辑器”角色添加了一些额外功能,包括:function add_uedit_caps() { $role = get_role(\'editor\'); $role->add_cap(\'create_users\'); $role->add_cap(\'list_users\'); $role->add_cap(\'add_users\'); $role->add_ca
仅允许对自定义帖子类型发表评论
我想只允许对自定义帖子类型发表评论,但不允许对普通帖子或页面发表评论。最好的方法是什么?我能想到一种有点难看的方法。一种是从我的孩子主题的帖子/页面模板中删除评论部分,然后在;“讨论”;忙碌的我可以通过CSS隐藏一个帖子和页面上的评论,但这并没有必要阻止评论被发布(即使它们会隐藏在前端)。有没有一种方法可以删除对帖子的评论支持,但保留对自定义帖子类型的支持?我也尝试过这里提到的方法:Is there ANY way to remove comments function and section total
CURRENT_USER_CAN()导致严重错误
我正在编写一个函数,在前端的“管理”菜单中添加指向媒体库的链接:function add_media_link_to_admin_menu( $wp_admin_bar ) { // add Media Library to admin menu $wp_admin_bar->add_menu( array( \'parent\' => \'appearance\', \'id\'
How to get all capabilities
如何在不考虑用户角色的情况下获得所有功能?到目前为止,我只看到了如何获得每个用户的功能的教程。我想在一页中列出所有可用的功能。
是否根据CAPS/角色在登录时注销用户?
为了减少垃圾邮件注册,将为用户分配pending 直到他们被审查(此时他们被分配subscriber 角色)。这个pending 角色没有功能。什么时候pending 用户登录后,我想立即将其注销,并将其引导到带有说明的页面。首先,我尝试了以下方法:function logout_pending_users() { $current_user = wp_get_current_user() ; if ( ! $current_user->has_cap( \'read
如何根据用户能力而不是用户角色编写条件?
如何在功能而非用户角色上编写条件?
如何在函数中添加自定义的JavaScript?
我想写一些JavaScript,并想将其分配给一个自定义功能,我探索了很多,但不幸的是,它们都不起作用,任何帮助都将受到欢迎。我的代码如下:add_action(\'init\', function() { if (current_user_can(\'disable_image\')) { //add javascript here } });
如何在保留用户功能的同时禁用WordPress中的Gutenberg编辑器?
我使用以下代码禁用了Gutenberg web生成器/编辑器:add_filter( \'use_block_editor_for_post\', \'__return_false\' ); 不知何故,这影响了投稿人提交文章供审查的能力,现在投稿人的文章不需要任何批准。我试图通过编写此代码手动删除此功能,$role->remove_cap( \'publish_posts\' ); 但这个代码也没有任何效果。这似乎是WordPress的bug,有什么建议吗??它显示的结果与htt
在WP_QUERY中添加用户权限条件
我的WP\\u查询有点困难,其中包括一个meta\\u查询,用于根据ACF用户字段限制帖子,但如果用户可以“编辑\\u帖子”,则显示所有帖子。从下面的代码中可以看出,前两个数组在以下位置工作良好:;在ACF字段中选择当前用户ID;或ACF用户字段为空,因此值为“”;或当前用户功能为“编辑帖子”如果存在这三种情况中的任何一种,则相应地显示帖子。这是第三种情况,它不起作用,需要一些帮助。这是我目前的代码: $user_exception = current_user_can(\'edit_posts\'
选择其他角色作为自定义帖子作者
我创建了自定义帖子类型(“组织”),我还创建了一个自定义用户角色(“代表”)。此外,我还确保代表角色具有读取/编辑/创建/发布帖子的功能。然后,我以编程方式指定了一名代表作为;“作者”;组织的。当我在组织概览屏幕(WP Admin>;Organizations)上时,我会在;“作者”;柱但是,在编辑组织时;“作者”;下拉列表仅显示管理员/编辑器/贡献者。它不允许我查看/选择代表作为组织的作者。我搜索过了,找不到答案。我做错了吗,或者有没有办法加入WP并让它识别其他角色?编辑:以下是自定义帖子类型:fu
将ADMIN_MENU权限授予特定用户
我为我的Wordpress网站创建了一个管理菜单。能力/规则设置为管理\\u选项。现在,我想将权限授予另一个仅为编辑器的用户。有人知道我怎么做吗?
WordPress:自定义用户角色无法访问自定义帖子类型|“对不起,您不能访问此页面”
The Objective:创建自定义帖子类型,并仅授予管理员和自定义角色查看/控制它的权限。The Problem:对于管理员来说,它工作得非常好,但对于我得到的自定义角色:Sorry, you are not allowed to access this page.起初,我认为这可能只是访问它的能力问题,但这段代码却有所不同:add_submenu_page( /* STAFF PAGES */ \'redacted\', //Parent Menu Sl
将所有自定义功能添加到管理员
使用“添加自定义帖子类型时”;“能力类型”;参数,则会自动为post类型生成自定义功能。https://developer.wordpress.org/reference/functions/register_post_type/#capability_type即注册名为“的帖子类型”;“汽车”;\'capability_type\' => array(\'cars\', \'car\') 自动生成“edit\\u cars”、“delete\\u car”等。之后,可以将这些功能添
仅授予ASSIGN_TERMS功能时,仍可添加分类术语
我正在使用以下内容设置分类法的功能:$assoc_tax->capabilities[\'manage_terms\'] = "zzz"; $assoc_tax->capabilities[\'edit_terms\'] = "zzz"; $assoc_tax->capabilities[\'delete_terms\'] = "zzz"; $assoc_tax->capabilities[\'as