您当前的位置:首页 > TAG信息列表 > capabilities
处理多方角色和能力的最佳实践?
考虑一个由WordPress制作的具有多个角色和功能的复杂系统。以一个大学网站为例。大学网站可以将新闻发布到家中,还可以管理特定课程的内容,等等。在复杂场景中保持角色和能力有序的最佳做法是什么?
如何防止用户创建新类别?
我已经设置了一些类别。我不希望用户添加新的。我该怎么做?
管理员中的CURRENT_USER_CAN功能未按预期工作
我正在尝试使用阻止管理仪表板访问wp_redirect().但是使用current_user_can(\'edit_post\') 是意外的。请参阅下面我的完整功能。。。/** * user constructor method. */ public function __construct() { // block admin dashboard access add_action( \'admin_init\', array
从WordPress中删除仪表板链接
我试图删除用户仪表板上的两个链接,将其保持在admin上,但它在user和admin上都会关闭。我需要从用户仪表板中删除一个,另一个是联系人表单插件链接联系人。我正在尝试使用下面的代码。此外,post链接也会关闭。 add_filter( \'admin_menu\', \'remove_menus\', 99 ); if (!current_user_can(\'manage_options\')) { add_action(\'wp_dashboard_set
想要将帖子添加到用户仪表板
我想补充一下edit.php 注册为网站订阅者的用户仪表板。我使用的代码是add_action( \'admin_menu\', \'remove_menus\' ); function remove_menus(){ if(!current_user_can(\'subscriber\')) add_menu_page( \'edit.php\' ); //dashboard } 甚至有管理员代替订阅者不工作
定制Gutenberg块和unfiltered_html功能
这更像是一个“我是否理解这个权利”的问题:当我创建角色编辑器(在多站点上没有未过滤的html功能)用户应该使用的custum Gutenberg块时,我仅限于该用户可以发布的html wordpress。示例:我的save函数有如下jsx:<p style={myStyles}>{props.attributes.text}</p> 渲染到<p style=\"opacity:0.5\">Hello World</p> 这将被过滤掉,块将
允许自定义功能来管理插件选项
问题是否可以为自定义功能提供管理特定插件选项的能力?背景我正在开发一套插件,这是一个主要的插件,还有一些附加模块。主插件添加了一个自定义角色和功能,这样这个角色就是一个编辑器,可以管理和编辑套件中的其余插件。// In main plugin, on activation hook $permissions = get_role( \'editor\' ); $permissions = $permissions->capabilities; $permissions[ \'
仅向编辑发送电子邮件通知
当一篇新文章发表后,我想向我博客的所有编辑发送一封电子邮件。我找到了很多插件,但我想在没有插件的情况下解决这个问题。此外,我还找到了一个发送电子邮件的教程,但这只适用于博客管理员,不适用于编辑(Front-End Editor email notification issue). 如果你能给我小费或建议,我会很高兴的。非常感谢。<?php function notifyauthor( $post_id ) { $post = get_post( $post_id )
匿名用户的Read_POST元功能
read_post 是一种元功能,可用于检查用户是否可以阅读帖子。例如,可以这样使用:if ( current_user_can(\'read_post\', $post_ID) ) { // do something } 没有角色具有此功能。它将映射到read_posts, read_private_posts 或者甚至其他一组本地功能,具体取决于上下文。当前用户是这篇文章的作者吗?这个帖子是私人的吗?职位状态是什么?它将执行所有验证,即使帖子具有自定义帖子状态。显然,
在更新到WP 5.1.1时添加功能后,自定义分类不显示
更新到WP 5.1.1后,“我的自定义分类法”不会显示在其指定的自定义帖子类型下。当我注释掉附加到这些自定义分类的自定义功能时,它们就会显示出来。我读到古腾堡编辑器需要将Rest API选项设置为true才能显示出来。我关闭了Gutenberg编辑器,但我尝试了Rest API中显示的自定义分类法false和true的两种方法。下面是带有注释掉的自定义功能的代码,它们在我以管理员身份登录时显示。但是,当我取出注释并为自定义分类法启用功能时,它们不会显示在管理员中指定的帖子类型下。在更新之前,这一切都正常工
功能REMOVE_USERS和DELETE_USERS之间有什么区别?
在功能列表中,我发现两者都有remove_users 和delete_users. 我不清楚是什么remove_users 应该这样做,Codex文档只是说它是在3.0版中引入的(https://wordpress.org/support/article/roles-and-capabilities/).
如何为所有特色图像设置Status=‘Publish’?
背景:我遇到了这个WP问题:https://core.trac.wordpress.org/ticket/41445简而言之:当您通过REST API向帖子发出请求时,如果特色图片最初上载到其他帖子,而此帖子无法通过REST API访问(例如,原始帖子被丢弃,是草稿等),您将获得403 error.这是WordPress API中的一个bug,尚未修复。显然,之所以会发生这种情况,是因为所有附件都从其父帖子继承了状态(在数据库中,post_status=\'inherit\')可能的解决方法如下this
自定义角色和功能介质不能正常工作
帮助新用户自定义wordpress功能和角色。媒体无法在galery中上载和显示图像。图像错误:https://i.imgur.com/1bPbcAm.png代码:if ( get_role(\'user_products\') ) { remove_role(\'user_products\'); } add_action(\'init\',\'add_my_custom_role\'); function add_my_custom_role() {&
根据用户的自定义功能隐藏菜单项
我需要从菜单中显示一个项目,仅适用于已登录并具有特定自定义功能集的用户。从主题函数来看是否可行。php还是需要自定义插件?注意:我已经使用插件根据用户角色显示/隐藏菜单项,但找不到任何自定义功能(用户元值)。感谢您的时间和帮助!
删除管理员的上传文件类型筛选器
是否有人知道是否有删除/绕过文件类型上载过滤器的功能(专门针对管理员)。我知道有可用的插件,但它们经常中断或不包含我需要允许的所有mime类型,老实说,我只是厌倦了经常处理这些问题。我也知道我目前使用的常量ALLOW\\u UNFILTERED\\u UPLOADS,但最终我只需要管理员能够不受限制地上传。我不确定如何在配置文件中执行此操作。尝试搜索解决方案,但只找到允许特定文件类型的解决方案。
允许用户发布他们有权编辑的页面的子页
我创建了一个名为自定义作者的自定义角色。此角色的用户可以编辑自己的页面并添加新页面。我想限制新页面的创建,并允许自定义作者仅将页面创建为自己页面的子页面。换句话说,我希望他们仍然能够创建新页面,但只能作为他们有编辑器访问权限的页面的子页面。Here is what I think I need to do: 删除功能publish_pages (我可以通过插件来实现)并通过以下操作添加新功能:function add_theme_custom_author_caps() { $role =
阻止自定义用户角色添加新页面
如何防止自定义用户角色无法添加新页面。我的用户角色具有以下一系列功能: $args = array( \'delete_others_pages\' => false, \'delete_others_posts\' => false, \'delete_pages\' => false, \'delete_posts\' => true, \'delete
允许特定用户编辑特定页面
我试图制作一个脚本,只允许特定用户编辑特定页面,但没有任何成功。背后的想法是,如果用户用户名包含特定单词,则允许他们编辑特殊页面。我尝试过这样做,授予特定用户一个特殊功能,然后在打开特殊页面时检查该功能。这是我的代码:add_action( \'admin_init\', function() { $current_user = wp_get_current_user(); $user_login = $current_user->data->user_logi
我想知道可以传递给user_can()的参数,以便按用户功能进行访问控制
我注意到其他人发布了user\\u can()在控制访问权限方面的使用,这对EC站点非常有用:How to use current_user_can()?由于我想精细地控制访问权限,我研究了哪些参数可以作为用户功能传递,但这样的页面没有明确说明参数:https://developer.wordpress.org/reference/classes/wp_user/has_cap/#uses如果有人碰巧知道user\\u can()的明确参数列表,请分享。提前谢谢你。
自定义发布类型功能单数/复数
如果我添加了一个自定义的帖子类型,只是为了获得许可:register_post_type( \'event\', array( \'labels\' => array(…), \'capability_type\' => [\'event\',\'events\'], \'map_meta_cap\' => true, ) ); 产生的能力是什么?(单数/复数)\'r