您当前的位置:首页 > TAG信息列表 > capabilities
如何防止某些自定义角色看到用户列表页面上的其他自定义角色?
因此,我正在构建一个具有3个不同自定义角色的系统-Admins, Providers, 和Users.提供商可以访问用户。php或列表用户页面。但是,他们应该无法查看/编辑/访问Admins, 或其他Providers. 他们应该能够清楚地看到/编辑自己,并看到/编辑所有Users.我的问题是,如何防止提供商看到此页面上的“ALL”或“Admins”选项卡/链接?我如何确保他们只看到自己Users?为了清楚地说明我正在努力实现的目标,包括以下图片:我在pre_user_query 钩这是我的代码的简化版本
无法通过wp-admin发布数据
我有一个wordpress网站,wordpress版本是“3.8.26”。我的php版本是7。当我向我的网站添加新帖子时,它不会显示“发布按钮”,而是显示“提交以供审阅”。按钮类别也不会显示在wp admin页面右侧。任何人都可以帮我解决这个问题。非常感谢。如果我提交审核按钮,它将显示
Admin cannot publish
当我今天早上登录我的网站时,我注意到我的用户不能发布任何内容。我是管理员,也是网站上唯一的用户。在帖子和页面上,而不是“发布”,我有“提交以供审阅”按钮,如果单击该按钮,页面将为空,并显示“抱歉,您不允许修改此帖子”。我的所有插件都被禁用了,甚至在缓存重置之后,我也有同样的问题。你能帮帮我吗?编辑:谢谢你的回答,我终于解决了所有问题我找到了答案!在网上漫游之后,我发现了这个页面:https://wpindexfixer.tools.managedwphosting.nl/wpindexfixer/下面是我
可以编辑自定义帖子,但无法在子菜单中创建新的自定义帖子。缺少什么功能?
我在我的一个插件中使用的自定义帖子遇到了有趣的行为。以下是自定义帖子的参数:array( \'label\' => [omitted], \'labels\' => [omitted], \'public\' => false, \'show_ui\' => true, \'menu_position\' => 21, \'menu_icon\' => \'dashicons
允许具有作者角色的用户编辑自定义帖子类型
我有一个已经编码的项目,它有一个具有特定行为的自定义帖子类型:它只是一个帖子,管理员/编辑/作者只能编辑它的内容。它的内容是一个自定义数据表。管理员和编辑可以很好地进行编辑。我希望作者也能编辑这篇文章,但我似乎无法找到如何编辑。代码如下:add_action(\'init\', \'register_post_types\'); function register_post_types(){ register_post_type(\'post_type_uo\',
是否允许贡献者更改其帖子的作者?
是否可以让投稿人更改自己帖子的作者?我意识到这将有效地将他们锁定在帖子之外,这就是我想要的。我希望他们能够在完成编辑后更改作者。
禁用用户在前端编辑_POST或删除_POST的功能
我已经在网站前端创建了一个后期编辑表单,只有用户登录后,才可以在前端访问此表单。现在,出于某种原因,在满足特定条件后,我想禁用用户编辑或删除帖子并保持其只读的功能。我已经修改了上述用户的功能(使用插件),并通过user_can( $user, $capability ) 用户不再具有edit_posts 和delete_posts 能力。现在的问题是,用户仍然可以通过前端表单或删除链接编辑或删除帖子。我有什么遗漏吗?我是否必须手动连接到某个操作/筛选器才能停止编辑/删除\\u posts操作?如果是,我该
Read-Only custom post type
对于我自己主题的联系人表单,我创建了一个自定义的帖子类型,其中自动存储用户的消息。在管理区域中,可以阅读类似于注释的消息。通过执行此操作,您可以在管理区域中创建、更改和删除邮件。应防止所有这些功能,以便只可能读取消息。我试图通过为自定义帖子类型提供自己的功能并仅为所有用户角色分配阅读权限来实现这一点。不幸的是,这样做,将不再显示自定义帖子类型。事实证明,这可能是因为读取权限是针对前端的。那么,如何才能将对自定义帖子类型的访问限制为只读?以下是我的CPT参数:$args = array( \
安装SSL后无法访问wp-admin-未设置用户功能
编辑:原来解决方案是简单地重新安装wordpress(无论如何,这是一个新的博客)。仍然不确定问题到底是什么,但这解决了问题。我尝试了stackexchange和其他网站上的每一个补丁,但都没有解决问题。我已经检查了wp\\u1是否在我所有的桌子前面。我已经将数据库中的http://to https://everywhere更新了。我已经尝试过使用/不使用$\\u服务器[\'HTTPS\']=“on”等的FORCE\\u SSL\\u ADMIN方法。我目前在我的wp配置中有这个。php。我试着把它放在顶
Buddy Press限制编辑用户的能力
我正在尝试修改我的插件的Wordpress功能“edit\\u users”。在我的情况下,一些用户角色应该能够修改具有特定角色的其他用户,但不能修改所有其他用户。因此,我只是将“edit\\u users”功能添加到我的自定义角色“Primary Trainer”中。现在他可以编辑每个用户。我可以使用“edit\\u user”上限检查每个显示的用户。然后,我通过以下方式过滤此功能:add_filter( \'map_meta_cap\',array($this,\'sa_classbook_map_m
组织WordPress站点,使其能够与庞大的数据库一起维护
简介:您好,我正在制作优惠券网站,我需要一个建议。因此,目前的结构如下:优惠券(帖子)优惠券类别(类别)商店(标签)在不久的将来,我的数据库将包括约5000家商店(标签)和约20000张优惠券(帖子),以及约10000种优惠券类别(猫)。我也会很快在网站上添加交易,所以这可能也会被考虑在内。问题是:组织这样的网站的最佳方式是什么,这样在数据库中输入了如此多的条目后,它就能完美地工作?我应该使用Custom Post Types 我的分类法谢谢
限制多站点中的管理员功能
update_core update_plugins update_themes install_plugins install_themes delete_themes edit_plugins edit_themes 您好,我想将这些功能限制为user\\u id=1,以便其他超级管理员无法编辑网络文件。(顺便说一句,如果我遗漏了什么,请告诉我)。什么是正确的方法?尝试http:/
如何赋予“作者”用户角色适当的权限来添加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
什么功能允许用户更改页面/帖子的作者?
我知道,默认情况下,管理员和编辑可以更改页面/帖子的作者,但具有作者角色的管理员和编辑不能。什么角色功能允许这样做?有没有一种方法可以在不允许作者编辑其他用户的帖子/页面的情况下,为作者提供此功能?
Unfiltered_html和unfiltered_pload实际上过滤了什么?
WordPress\'capabilities 是unfiltered_html 和unfiltered_upload, 然而,我还没有找到任何关于他们在过滤中具体允许或阻止什么的文档。我在WordPress的网站上找到的唯一一条关于unfiltered_html 是:允许用户在页面、帖子、注释和小部件中发布HTML标记甚至JavaScript代码。我已经看到JavaScript被过滤掉了,但过滤的是什么HTML呢?对于unfiltered_upload:默认情况下,任何角色(包括超级管理员)都无法使用此
WP自定义开机自检自定义功能无法收集
我正在尝试使自定义帖子类型由一群人(即用户部门)而不是仅由作者编辑。我不想让他们编辑其他组(部门)的人创建的帖子。为了解决这个问题,我使用map_meta_cap 筛选以映射自定义功能。这实际上工作得很好。如果我这样检查:user_can( $user_id_of_who_is_editing, \'edit_post\', $post_id ) 对于同一部门的用户,返回true。现在,如果属于同一部门的非所有者用户出现以下错误:不允许您编辑此帖子。如果wordpress未检查current_user_c
在不更改插件的情况下更改功能类型
这可能很容易,但如果有人能帮助我,那就太好了:我计划在几个Wordpress网站上使用“可重用文本块”插件。我打算在只有页面,没有帖子的网站上使用这个。我想创建一个用户角色,人们可以编辑页面,但没有写文章的能力,这很容易做到。问题是,正如这个插件中定义的那样,“capability\\u type”=>“post”,因此如果我禁用post,用户也将无法访问文本块。当然,我可以将其更改为“page”,它也可以工作-但如果我更新此插件,它将覆盖,我需要记住每次都要进入并更改该capability\\u类
如何在定制器中更改“Site Identity”选项卡所需的功能
我正在构建一个多站点,其中站点管理员没有“管理选项”功能。问题是,没有这个上限,他们无法在自定义程序中看到“站点标识”选项卡,在那里他们可以更改站点图标(favicon)以及站点名称。是否有方法更改显示此选项卡和保存其内容所需的功能?如果没有,是否有方法显示与此选项卡中相同的字段,但显示在自定义程序的自定义选项卡中?谢谢你,祝你今天愉快。
Limit role to one plugin
有没有办法做到这一点without 使用其他插件且不修改WP核心代码:我想给我正在编写的自定义插件一个设置页面。因此,我需要向使用我的插件的角色添加插件功能。但是,我不希望这些用户看到或能够更改可能安装的任何其他插件的设置。只是我的插件。我希望有类似于功能可以映射到自定义帖子类型的角色的方式,比如“$role\\u object->add\\u cap(\'update\\u settings\\u myPlugin\')”。
除非用户具有Manage_Options功能,否则不会保存管理自定义选项屏幕
我遇到了这个Trac描述的问题:https://core.trac.wordpress.org/ticket/14365我看到其中一个开发人员在这里添加了一个差异:https://core.trac.wordpress.org/attachment/ticket/14365/14365.api.diff, 这看起来像是添加了注册用户应该拥有的确切功能,以保存选项的功能——而不需要用户拥有广泛的“manage\\u options”功能,我不希望他们拥有这些功能,因为它在Admin中暴露了太多其他内容。好的