您当前的位置:首页 > TAG信息列表 > capabilities
无法看到自定义帖子类型的帖子状态下拉列表
我有一个自定义的帖子类型,叫做Group 为此,我已将所有必需的功能分配给管理员。然而,我仍然无法看到Status 编辑屏幕上的(post状态)下拉列表。管理功能$admin->add_cap(\"delete_others_{$group_cap}s\"); $admin->add_cap(\"delete_{$group_cap}\"); $admin->add_cap(\"delete_{$group_cap}s\"); $admin->add_cap
按特定功能而不是按角色获取用户
有没有一种方法可以使用get\\u users()函数,或者其他方法来检索自定义用户功能的所有用户?例如,我为选定数量的用户提供了“team\\u member”功能,允许用户访问非团队成员无法访问的区域。由于站点的性质,不能简单地创建一个新角色。我也不能只向已经注册的角色添加功能。我假设有一种方法可以使用get\\u用户来实现这一点,但似乎没有。除非我错了?$args = array( \'role\' => \'team_member\' );
WordPress自定义POST类型功能问题
使用WP 5.2.4,I am registering my custom post type with this code: $args = array( \'labels\' => $labels, \'public\' => false, \'show_ui\' => true, \'show_in_menu\' => true, \'qu
允许自定义角色用户编辑分配给他们的帖子,但不允许他们创建新的自定义类型帖子
请不要将此标记为已提出的问题,因为我已经搜索了所有问题,但没有一个给出明确的答案。因此,我通过Members插件创建了一个自定义角色,我希望具有自定义角色“Society Manager”的用户只编辑自定义帖子类型的帖子,不要让他们创建新的帖子。管理员仍应被允许创建新帖子。我见过其他人使用css/html和Jquery删除Add New按钮,但这不是一个好的选择。问题是我没有在Members插件中看到create\\u posts选项。那么谁能帮我详细解决这个问题呢?这是我的自定义帖子类型代码。
创建可以编辑某些用户详细信息但不能编辑角色的角色
我想创建自定义角色(“sales”),该角色可以编辑“subscribers”的用户配置文件,但不能更改该用户的角色。“sales”角色可编辑的用户详细信息将重置密码并与一些自定义用户元字段交互。是否可以在该粒度级别编辑功能?
读取可复用块的用户能力名称是什么?
我有一个自定义帖子类型,希望自定义用户角色(我将其命名为subscriber\\u modified)(基于subscriber)也能够在编辑自定义帖子类型的内容时查看和添加可重用的块。具有subscriber\\u modified角色的用户可以按照我的意图编辑自定义帖子类型(插入新块、向其添加文本等),但用户无法访问可重用块。I\'ve tried adding the reusable blocks within custom post\'s template 以便在subscriber\\u mo
向用户角色添加功能的正确方式是什么?
第三方插件添加了“编辑预约”功能。我想将此功能分配给已经存在的用户角色“editor”。我在我的子主题中创建了以下函数:function add_booking_role_to_editor() { $role = get_role( \'editor\' ); $role->add_cap( \'edit_booked_appointments\', true ); } add_action( \'init\', \'add_booking_r
要让角色在编辑主题中运行代码,需要什么功能?
我正在外包一些工作,他们正在使用主题编辑器将PHP添加到我的网站。例如,这段代码https://docs.mylistingtheme.com/article/after-importing-listings-they-are-not-shown-in-explore-page/ 是我在主题中加入的内容-要调用它,需要使用querystringhttp://Yoursite.com/?geolocate_listings=1当以管理员角色登录时,这可以正常工作,但是我创建了一个名为“TempCode”的自
WooCommerce哪些角色和功能控制用户登录重定向到Woo帐号页面?
WooCommerce有一个特殊的“账户页面”,客户可以重新定向到该页面,而不是WordPress管理后端。我正在尝试创建一个不转到该页面的自定义角色。当我克隆“订阅者”时,它会转到Woo帐户页面。当我克隆“administrator”时,它会转到WP后端。哪个集合或特定功能正在处理此问题?试图避免使用自定义角色:
允许参与者编辑已发布的帖子并按页面ID进行筛选
我想允许贡献者只编辑他们自己发布的一些页面。如果我想允许他们编辑所有已发布的帖子,我可以使用以下内容。如何过滤它,只允许某些pageid?//to add capability to user $user = new WP_User( $user_id ); $user->add_cap( \'edit_published_posts\');
允许具有编辑者角色的用户编辑菜单(没有插件)
我发现需要一个站点编辑器来编辑菜单。我找到了一些answers 这表明add_cap() 方法,添加edit_theme_options 编辑角色的能力。这should be done once 然后从中删除functions.php: // Do this only once. Can go anywhere inside your functions.php file $role_object = get_role( \'editor\' ); $role_object->add
允许任何拥有密码的人(也包括非用户)编辑帖子,这是可能的吗?
我想让任何访问者(非用户)都可以从WP前端创建自定义帖子,然后在电子邮件中获取密码,如果提供了正确的密码,他/她可以编辑帖子。现在我只关注功能部分。是否有本地WP解决方案CPT 可编辑发布给可以输入特定帖子所需密码的非用户?I would like to avoid generating extra number of Users for this feature, if possible.*:默认情况下,创建的帖子将分配给管理员。感谢您的任何选择!
将特定个人主页限制为特定用户
每个用户在注册期间都选择了一个名为profile\\u url的用户元。在用户创建之后,将创建一个带有该slug的页面并将其设置为私有(该页面的作者是管理员)。前端仪表板中的用户可以将此页面设置为公共或私有。当页面是私有的时,所有者用户无法看到它。我想让所有者用户可以看到私有页面。想到的唯一方法是添加功能,例如:$ user = new WP_User ($ user_id); $ user-> add_cap (\'read_private_pages\'); 但是我想指定页面i
如果用户是超级管理员,则CURRENT_USER_CAN()始终返回TRUE
current_user_can(\'custom_capability\') 对于超级管理员,始终返回true,即使该功能如所述被明确拒绝here. 它可以与普通的管理员帐户一起使用。我为具有特定电子邮件地址的用户添加了一个自定义功能,这是在新用户注册和插件激活时设置的。if (!empty(get_super_admins())) { foreach (get_users([\'login__in\' => get_super_admins()]) as $user) {
根据自定义用户和帖子元数据限制对帖子的访问
我有一个名为俱乐部页面的自定义帖子类型,还有一个名为“俱乐部领袖”的自定义角色。俱乐部领导目前只能阅读、修改和删除所有俱乐部页面的帖子。然而,有许多不同的俱乐部在这种帖子类型中有自己的页面集,我需要确保俱乐部领导只能在WP Admin中阅读、编辑和删除与其特定俱乐部相关的页面。目前,每个俱乐部页面都有一个自定义元数据字段,名为club_name. 我并没有使用分层的帖子类型来表示每个俱乐部,因为它们大约有100个——所有这些都需要使用相同的模板和菜单,对于超级管理员来说,这似乎是一个超级混乱和难以管理的管
当一个CPT作为受角色保护的另一个CPT的子菜单放置时,我如何通过代码访问该CPT的内置用户界面?
我在玩弄WordPress的功能,很难理解哪里出了问题。现在,我有一个管理菜单,作为学校的子菜单显示给所有有学生的管理员:每个链接到http://example.com/wp-admin/edit.php?post_type=student. (当用户担任校长角色时,将显示指向教师内置UI的链接,学校将模拟其链接)。到目前为止,一切都很好。道路上的颠簸是当非校长管理员单击学校或学生时,会出现错误“抱歉,您不允许访问此页面”。(正如预期的那样,当同一个管理员访问http://example.com/wp-
在收购WooCommerce之后,您如何增加客户能力?
有人在我孩子的功能文件中购买了产品后,我可以这样做来添加功能吗?请注意,我使用的是s2member和woocommerce,我是一个新手。 add_action( \'cap_added\', \'change_user_cap_with_purchase\', 1 ); function change_user_cap_with_purchase ( $order_id ){ $order = wc_get_order( $order_id );
当指向CPT用户界面的链接被放置为子菜单时,如何允许CPT的“添加新的”功能?
(编辑:去拿“学生”徽章,想知道是否有人可以投票支持这个问题?)我回答说a question 关于能力,但现在我需要这方面的帮助。在审查之后the manual, 我更困惑了。我有两种自定义帖子类型,管理员都可以完全访问。我有订阅者,有些人可以访问其中一个CPT,它是第一个CPT的“子”并将其父ID存储在_adm_id 元数据。这些“特殊”订阅者可以访问父CPT admin表,因此他们可以单击链接来创建具有特殊状态的父CPT帖子。接下来,允许订阅者编辑子帖子(包括其自己的帖子和其他人创建的帖子),但前提是
为什么评论版主需要让所有人创建/编辑/删除帖子和页面?
为了能建立我的版主帐户,我费了好大劲。直到我允许所有帖子和页面的功能,现在终于可以缓和评论了。我并没有一个接一个地去激活它,只是为了看看哪个会移除这个。尽管如此,我在任何地方都找不到关于这个的任何文档。Onyl当我找到另一个插件评论时。。。
决定是否向登录用户显示管理工具栏的因素是什么?
默认情况下,Wordpress向管理员、编辑或作者显示管理工具栏,但不向订阅者或未经身份验证的访问者显示。什么决定了管理员工具栏是否显示为登录用户?我想知道它是否基于角色、特定能力或其他因素起作用。我试图挖掘Wordpress的核心源代码来找出答案,但我找不到任何线索。