您当前的位置:首页 > TAG信息列表 > user-roles
我如何才能检查访问者是否可以阅读帖子?
我知道如何使用$can_read = current_user_can(\'read\',$post->ID); 但当用户未登录时,上述代码返回false。那么,我如何检查访问者是否有权访问它?谢谢
自动删除用户(AUTO_DELETE_USERS)
我需要一些帮助,因为我找不到任何解决问题的方法,也没有自己解决问题的知识。我想做的是:我想深入研究每一个超过X天的WordPress用户(订阅者)。出于测试目的,我需要短时间间隔,在生产中,用户应在6个月后删除。因此,每个用户都应该在注册6个月后删除。我为测试目的所做的尝试:function wcs_auto_delete_users() { global $wpdb; $query = $wpdb->prepare( "SELECT ID FROM $wp
使用WordPress使用主帐户和编辑者用户帐户发布
我有一个y.wordpress。com博客和我为另一个x.wordpress撰稿。com下的角色编辑器添加帖子贡献。所有者的帐户设置为向Twitter公布他/她所做的任何更新。我没有x.wordpress所有者的凭据。com。我怎样才能发布一篇帖子,让它向他们的推特账户而不是我的推特账户公开?
用户角色编辑器-添加下载文件功能
我已经安装了用户角色编辑器插件,我想添加下载文件的功能。我已经下载了一些名为“产品”的自定义帖子类型。我希望只有登录的人才能下载或查看这些文件。如果用户未登录,则会重定向到登录/注册页面,然后登录并重定向回产品页面。用户角色编辑器具有上载文件的功能,因此想知道它是否也可以用于下载文件。或者我应该使用其他插件或其他东西来获得这个?
允许非管理员用户访问插件
我希望不是管理员的用户能够使用我的日历插件,但除了管理员之外,它在仪表板上不可用。
Multisite Admin Roles
我有一个multisite 在我的functions.php 文件:add_role(\'test\', \'Test Priv\', array( \'activate_plugins\' => true, \'delete_others_pages\' => true, \'delete_others_posts\' => true, \'delete_pages\' => true, \'dele
CURRENT_USER_CAN()返回FALSE,但调试显示为TRUE
出身背景我已经创建了一个必须使用的插件,在这里我保留了常规功能。比如register_post_type()。在这里,我创建了几种自定义帖子类型。在几个非常好的帖子的帮助下,我设法掌握了定制帖子类型的能力(我想)。//////////////// // // Create Custom Post Types // //////////////// add_action( \'init\', \'create_post_type\' );
将订阅者权能分配给自定义用户角色
我正在为正在构建的应用程序创建一个自定义用户角色(客户端),我希望该角色的功能极其有限。我正在使用add_role( $role, $display_name, $capabilities ); 创建自定义角色。$client_role = add_role(\'client\', \'Client\', array ( \'edit_posts\' => false, \'delete_posts\' => false,
自定义用户角色不应用更改
我创建了一个自定义用户角色,但发生了一些奇怪的事情。这就是角色:add_role(\'custom-role\', \'Custom Role\', array( \'activate_plugins\' => false, \'delete_others_pages\' => true, \'delete_others_posts\' => false, \'delete_pages\' => true, \'delete_posts\'
按不同用户角色显示用户元
我已在functions.php 子主题一些用户元和作品没有问题,但我只需要在一个名为“rivenditor”的特定用户角色的用户配置文件中显示这些数据,如果是,那么角色是“installatori”,我需要显示另一个表,我该怎么办?以下是已尝试的代码add_action( \'show_user_profile\', \'stel_extra_field_meta\' ); add_action( \'edit_user_profile\', \'stel_extra_field_meta\'
将条件自定义选项添加到“将名称公开显示为”下拉菜单
除了内置的“公开显示名称为”选项外,我还想添加一个自定义name + nickname + surname“下拉列表的选项。此自定义选项应由两个条件确定:Name + nickname + surname 应自动用于编辑器角色Nickname 应自动用于所有其他角色*除管理员外,所有角色都应隐藏要更改此设置的字段我将非常感谢您的帮助。
允许用户设置帖子作者
我有一个自己拥有的网站,允许人们提交作品供我们发表。我有一个需要创建职位的员工团队。。etcI为用户分配了作者角色,允许他们创建帖子,但不允许他们设置帖子作者。我曾尝试将它们设置为编辑器,但这也不起作用。显然,我不想让员工拥有完全的管理权限,所以我正在努力控制这一点。我正在使用capability manager增强插件来帮助我控制角色。
链接作者URL基于自定义域
我正在根据用户所在的城市查询用户的自定义字段。我可以显示他们的个人资料照片和显示姓名,但我似乎无法获得指向他们实际作者url的链接。它只是一直链接到当前所在的页面。任何帮助都将不胜感激。<?php $london_args = array( \'meta_value\' => \'London\', ); // The Query $london_
保存新用户时不选择任何角色
我正在开发一个插件,添加新的用户角色:经理和员工。经理应该是“伪管理员”。他们可以管理所有帖子内容(私有或其他),并且应该允许添加/编辑/删除员工或经理。我大部分时间都在工作。已正确分配每个角色的功能,但当具有经理角色的用户添加新用户时,将保存该用户,但不分配任何角色。I\'ve defined the capabilities for the Manager role as follows:function wf_getManagerCaps() { return array(
WP_USER->Add_Role产生意外结果
最近,我不得不编写脚本,将一些角色添加到数据库中的一组用户中。为此,我编写了如下脚本:error_reporting(E_ALL); require(\"../../wp-load.php\"); $source_file = \'role_source\'; if(($source_handle = fopen($source_file, \"r\")) !== false) { while(($row = fgetcsv($source_ha
限制对用户配置文件的访问
我想要的是,给不同的角色以不同的方式访问用户配置文件。例如,我想显示“姓名”部分,但不显示“联系信息”部分。从其他部分中,我只想删除一个选择框和一个文本字段,但不是全部。还有我不想向用户显示的Yoast SEO配置和mailchimp列表选择。我如何移除/隐藏这些东西?
具有自己的页面编辑功能的自定义角色
我需要创建一个自定义角色,该角色只能编辑和发布自己的页面(由管理员创建并随后分配给具有自定义角色的用户的页面)。我已经成功创建了新角色,该角色下的用户可以编辑自己的页面并发布它,但面板中的“力量”仍然太大。该角色可以访问评论、帖子创建、页面创建、工具和插件Timeline Express。我将其与contributor面板进行了比较,最后一项(插件时间线快车)没有显示在这个角色上。为了实现我的目标,我花了一些时间阅读WordPress文档和网络论坛,但我仍然没有做到这一点。我知道有一些插件可以提供这种功能
跨多个插件同步角色
设置如下:我正在使用两个特定插件实现Wordpress:Ultimate Members和Yith Vendors,这是一个woocommece插件。我需要做的是,当WortdPress用户的功能更改为包括“yith\\u vendor”或WP角色更改为包括“vendor”角色时,更改数据库中最终成员“角色”的字段数据。我需要这样做的方式是,当我的网站的访问者注册时(他们是通过Ultimate Members插件的一部分表单注册的),Ultimate Members设置与插件关联的角色,并将wordpre
在WordPress插件开发中,用户的检查能力和用户的角色检查哪个更安全
假设我需要检查登录的用户是订阅者,而不是其他任何人。因此,如果我检查“读取”之类的功能。订阅服务器正常,但“读取”功能也与管理员/发布服务器相关。因此,仅检查功能并不能保证其仅适用于订阅者。第二个场景,假设我创建了两个自定义角色,如“供应商”和“分销商”,它们都具有相同的功能。所以在这种情况下,区分并提供安全检查的作用是有益的。检查角色而不是检查功能是否存在任何缺点或安全问题?
Undo User Role Name Change
我在主题函数文件中使用以下代码更改了“contributor”的默认用户角色名称global $wp_roles; if ( ! isset( $wp_roles ) ) $wp_roles = new WP_Roles(); $wp_roles->roles[\'contributor\'][\'name\'] = \'New_Name\'; $wp_roles->role_names[\'contributor\'] = \'New_Name\';