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

  • 如何限制订阅者在后台编辑其他帖子但阅读特定帖子

    时间:2020-07-23

    我需要允许订阅者编辑他们的帖子(完成)和阅读(见后端)特定作者或具有特定ID的帖子(复制)。我找到了代码,但这还不够:function posts_for_current_author ($query) { if( $query->is_admin && \'edit.php\' == $GLOBALS[\'pagenow\'] && !current_user_can( \'edit_others_posts\' ) ) {

  • 如何阻止具有“EDIT_OTHERS_POSTS”权限的用户编辑管理员帖子

    时间:2020-07-30

    我有一些帖子的作者是Administrator</以及作者的其他一些帖子Editor以Editor,我可以编辑Administrator帖子。我想阻止这种情况。我找到一些关于过滤器的信息,如user_has_cap 和map_meta_cap 但我不确定这是正确的方向。也许我挖得太深了,附近有一个更简单的解决方案?

  • 即使以管理员身份也无法使用/wp-json/wp/v2/plugins API终结点

    时间:2020-09-11

    以管理员身份使用基本身份验证时,我得到一个错误代码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

    时间:2020-09-25

    我在我的网站上有特殊的角色。我使用简易数字下载。我的用户可以访问下载页面。我不想让metabox看到销售额。我可以隐藏此角色或用户的此元数据库吗?当然,现在我不得不用CSS删除了它(display : none)提前感谢您的指导。

  • 为什么在添加功能后我的自定义帖子类型没有显示?

    时间:2020-10-21

    我正在尝试添加一个具有功能的自定义帖子类型,以便自定义用户角色可以对其执行某些操作。最终,自定义角色是一个客户端,发布一个网站,我希望客户端能够登录并查看其网站。然而,当我添加capabilities => \'website\'. 为什么没有出现?我在跟踪this tutorial 在这里,它似乎在3点54分起作用(车辆是一种定制的立柱类型)。<?php // Creating the website post type function add_website_p

  • 限制用户的快捷码

    时间:2020-11-26

    是否要阻止任何用户/角色(管理员除外)使用快捷码?我想对一些特定的短代码保密。如果用户不知何故知道了,他们就无法使用它。如果只有管理员写了短代码,它将对站点进行更改,但如果其他人写了短代码,它将被视为一个简单的文本。

  • 如何使WordPress的“编辑”角色仅列出/查看/添加/编辑具有“作者”角色的用户?

    时间:2020-11-27

    我为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

  • 仅允许对自定义帖子类型发表评论

    时间:2020-12-07

    我想只允许对自定义帖子类型发表评论,但不允许对普通帖子或页面发表评论。最好的方法是什么?我能想到一种有点难看的方法。一种是从我的孩子主题的帖子/页面模板中删除评论部分,然后在;“讨论”;忙碌的我可以通过CSS隐藏一个帖子和页面上的评论,但这并没有必要阻止评论被发布(即使它们会隐藏在前端)。有没有一种方法可以删除对帖子的评论支持,但保留对自定义帖子类型的支持?我也尝试过这里提到的方法:Is there ANY way to remove comments function and section total

  • CURRENT_USER_CAN()导致严重错误

    时间:2021-03-22

    我正在编写一个函数,在前端的“管理”菜单中添加指向媒体库的链接: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

    时间:2021-04-22

    如何在不考虑用户角色的情况下获得所有功能?到目前为止,我只看到了如何获得每个用户的功能的教程。我想在一页中列出所有可用的功能。

  • 是否根据CAPS/角色在登录时注销用户?

    时间:2021-05-08

    为了减少垃圾邮件注册,将为用户分配pending 直到他们被审查(此时他们被分配subscriber 角色)。这个pending 角色没有功能。什么时候pending 用户登录后,我想立即将其注销,并将其引导到带有说明的页面。首先,我尝试了以下方法:function logout_pending_users() { $current_user = wp_get_current_user() ; if ( ! $current_user->has_cap( \'read

  • 如何根据用户能力而不是用户角色编写条件?

    时间:2021-05-18

    如何在功能而非用户角色上编写条件?

  • 如何在函数中添加自定义的JavaScript?

    时间:2021-05-19

    我想写一些JavaScript,并想将其分配给一个自定义功能,我探索了很多,但不幸的是,它们都不起作用,任何帮助都将受到欢迎。我的代码如下:add_action(\'init\', function() { if (current_user_can(\'disable_image\')) { //add javascript here } });

  • 如何在保留用户功能的同时禁用WordPress中的Gutenberg编辑器?

    时间:2021-05-27

    我使用以下代码禁用了Gutenberg web生成器/编辑器:add_filter( \'use_block_editor_for_post\', \'__return_false\' ); 不知何故,这影响了投稿人提交文章供审查的能力,现在投稿人的文章不需要任何批准。我试图通过编写此代码手动删除此功能,$role->remove_cap( \'publish_posts\' ); 但这个代码也没有任何效果。这似乎是WordPress的bug,有什么建议吗??它显示的结果与htt

  • 在WP_QUERY中添加用户权限条件

    时间:2021-05-29

    我的WP\\u查询有点困难,其中包括一个meta\\u查询,用于根据ACF用户字段限制帖子,但如果用户可以“编辑\\u帖子”,则显示所有帖子。从下面的代码中可以看出,前两个数组在以下位置工作良好:;在ACF字段中选择当前用户ID;或ACF用户字段为空,因此值为“”;或当前用户功能为“编辑帖子”如果存在这三种情况中的任何一种,则相应地显示帖子。这是第三种情况,它不起作用,需要一些帮助。这是我目前的代码: $user_exception = current_user_can(\'edit_posts\'

  • 选择其他角色作为自定义帖子作者

    时间:2021-06-11

    我创建了自定义帖子类型(“组织”),我还创建了一个自定义用户角色(“代表”)。此外,我还确保代表角色具有读取/编辑/创建/发布帖子的功能。然后,我以编程方式指定了一名代表作为;“作者”;组织的。当我在组织概览屏幕(WP Admin>;Organizations)上时,我会在;“作者”;柱但是,在编辑组织时;“作者”;下拉列表仅显示管理员/编辑器/贡献者。它不允许我查看/选择代表作为组织的作者。我搜索过了,找不到答案。我做错了吗,或者有没有办法加入WP并让它识别其他角色?编辑:以下是自定义帖子类型:fu

  • 将ADMIN_MENU权限授予特定用户

    时间:2021-07-12

    我为我的Wordpress网站创建了一个管理菜单。能力/规则设置为管理\\u选项。现在,我想将权限授予另一个仅为编辑器的用户。有人知道我怎么做吗?

  • WordPress:自定义用户角色无法访问自定义帖子类型|“对不起,您不能访问此页面”

    时间:2021-07-21

    The Objective:创建自定义帖子类型,并仅授予管理员和自定义角色查看/控制它的权限。The Problem:对于管理员来说,它工作得非常好,但对于我得到的自定义角色:Sorry, you are not allowed to access this page.起初,我认为这可能只是访问它的能力问题,但这段代码却有所不同:add_submenu_page( /* STAFF PAGES */ \'redacted\', //Parent Menu Sl

  • 将所有自定义功能添加到管理员

    时间:2021-09-02

    使用“添加自定义帖子类型时”;“能力类型”;参数,则会自动为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功能时,仍可添加分类术语

    时间:2021-09-17

    我正在使用以下内容设置分类法的功能:$assoc_tax->capabilities[\'manage_terms\'] = "zzz"; $assoc_tax->capabilities[\'edit_terms\'] = "zzz"; $assoc_tax->capabilities[\'delete_terms\'] = "zzz"; $assoc_tax->capabilities[\'as