您当前的位置:首页 > TAG信息列表 > user-roles
如果用户已经是订阅者,WooCommerce客户角色不会更改
我在woocommerce上注意到以下行为:我的网站上有一个用户已经注册了“订阅者”角色。当我在woocommerce商店登录并结账时,用户角色仍保留在“subscriber”上,并且角色未更新为“customer”。问题出现在管理页面上(用户>所有用户):当我使用过滤器显示所有客户时,已经订阅并已下订单的用户不会出现在搜索结果中。我使用Wordpress 4.9.6 et Woocommerce 3.3.3。有谁能向我解释一下这种行为是否正常吗?非常感谢。
为管理员禁用插件
我需要为管理员禁用特定插件。我找到了这段代码,应该可以做到这一点,但它对我不起作用。我真的不太了解PHP,所以我不知道如何修复它。add_filter( \'option_active_plugins\', \'disable_logged_in_plugin\' ); function disable_logged_in_plugin( $plugins ) { // The \'option_active_plugins\' hook occurs befo
用户角色正在自动更改
我面临一个奇怪的问题。我的一些用户角色正在自动更改。我搜索了整个项目,但找不到用户角色发生变化的位置。因此,我在函数中添加了以下代码。phpadd_action( \'set_user_role\', function( $user_id, $role, $old_roles ){ mail(\'[email protected]\',\'User role is changed from admin\', \'This mail is sending from s
定制器-允许用户编辑更改网站标题和标语
在customizer中,您可以在»site title&;下更改站点标题和标语(输入字段);标语«作为管理员。以编辑器身份登录时,菜单项可见,但单击时,两个选项均不可用。如何授予编辑人员在自定义程序中编辑标题和标语的权限?
删除订阅者的管理栏
我有一个会员网站。我需要禁用订阅服务器的管理栏。我使用了以下代码:add_action(\'after_setup_theme\', \'remove_admin_bar\'); function remove_admin_bar() { if (!current_user_can(\'administrator\') && !is_admin()) { show_admin_bar(false); } } 这将删除订阅服务器
Switch role on submit button
我在一个锦标赛网站上工作。注册后,您拥有“成员”角色,您可以创建一个CPT“团队”。我创建了一个“TeamAdmin”角色,可以edit_published_posts, 例如,TeamAdmin可以更改团队名称。我的问题是如何在提交按钮上切换角色,例如在团队的创建开关上,将角色开关切换到“TeamAdmin”?
禁用用户在前端编辑_POST或删除_POST的功能
我已经在网站前端创建了一个后期编辑表单,只有用户登录后,才可以在前端访问此表单。现在,出于某种原因,在满足特定条件后,我想禁用用户编辑或删除帖子并保持其只读的功能。我已经修改了上述用户的功能(使用插件),并通过user_can( $user, $capability ) 用户不再具有edit_posts 和delete_posts 能力。现在的问题是,用户仍然可以通过前端表单或删除链接编辑或删除帖子。我有什么遗漏吗?我是否必须手动连接到某个操作/筛选器才能停止编辑/删除\\u posts操作?如果是,我该
作者更新页面时IFRAME消失
如果用户具有作者角色并被列为页面的作者,则当他们对页面进行更改并单击更新时,会进行更改,但所见即所得中的iframe会消失,不再显示在后端或前端。如果管理员或编辑器进行了更改并将其保存,则iframe将保持不变。除了将用户角色更改为编辑器之外,如何防止iframe消失?我尝试让作者将iframe代码粘贴到文本视图中,并在所见即所得的文本视图中进行更新。我尝试将这些代码片段添加到函数文件中,希望它可以防止wp剥离它,但这是行不通的。这是:function custom_rewrite_basic() {
在用户或用户角色之间创建关系
我有一个医生和病人注册的网站。它提供的服务包括患者(角色患者)自己在哪里注册,以及在我的支持人员(角色支持)将患者分配给已经在我们注册的单独医生(角色医生)之后。我用一个例子来解释我的问题。e、 我总共有10个用户。管理、支持、医生1至医生4(共4名医生)和患者1至患者4(共4名患者)。我在第一段中已经提到,医生的角色是医生,患者的角色名是患者。如果我的支持人员将患者1和患者2分配给医生4。登录后,只有doctor-4才能在他们的个人资料页面中看到这两位患者。这意味着医生-4不能同时看到其他两名患者(患者
将shop_Manager角色限制为WooCommerce订单页面
我只想显示woocommerce orders page 到shop_manager 角色,并限制用户使用shop_manager 只转到该管理页。如果未显示此消息:Sorry, you are not allowed to access this page.我该怎么做?
Read-Only custom post type
对于我自己主题的联系人表单,我创建了一个自定义的帖子类型,其中自动存储用户的消息。在管理区域中,可以阅读类似于注释的消息。通过执行此操作,您可以在管理区域中创建、更改和删除邮件。应防止所有这些功能,以便只可能读取消息。我试图通过为自定义帖子类型提供自己的功能并仅为所有用户角色分配阅读权限来实现这一点。不幸的是,这样做,将不再显示自定义帖子类型。事实证明,这可能是因为读取权限是针对前端的。那么,如何才能将对自定义帖子类型的访问限制为只读?以下是我的CPT参数:$args = array( \
如何在WordPress多站点中更改用户启动角色?
我正在使用WordPress MultiSite。在哪里可以更改用户起始角色?它不会显示在“设置”>“常规”>“新建用户默认角色”下。
如何根据用户的角色显示个人主页?
例如用户“Mary”应能在登录后查看专用页“marys页”,Tom应能查看专用页“toms页”等我创建了新用户并正在使用“user role editor“插件将他们分配到自己的角色。每个用户都可以看到自己的私人页面。我正在使用”peters login redirect“将每个用户重定向到他们自己的专用页。我的问题是,我找不到允许我基于用户角色对私有页面进行读取访问的插件。我能找到的唯一能做到这一点的插件是Wordpress Access Control 但是这个插件已经被抛弃多年了。是否有类似的插件,
Ajax call not working anymore
我用ajax调用了一些函数。。。基本上,一切都按预期进行,但现在不是这样。我不确定是什么导致了这个问题。我的页面上有这样一个按钮:<p class=\'form-submit\' method=\'post\'> <input id=\'$message_id\' name=\'message_read\' type=\'button\' onclick=hideMessage($message_id) class=\'submit button mark-as-read
如何允许编辑人员仅编辑隐私页面/设置?
在我的WordPress安装中(4.9.8.) 不允许编辑器角色编辑隐私页。在我的functions.php:$role_object = get_role( \'editor\' ); $role_object->add_cap( \'manage_privacy_options\', true ); $role_object->add_cap( \'manage_options\' ); // this needs to be active in order that be
角色会看到不同的顶层菜单(导航菜单)
我是WordPress新手,但对HTML、CSS和PHP有一定的了解。我正在尝试在“顶部菜单”中创建一个新菜单,该菜单将对非管理员用户隐藏,但在登录时会显示给管理员。是否有插件之类的东西,或者我需要硬编码吗?建议肯定会对我有帮助!谢谢
向一个管理员用户名显示菜单
所以我得到了这个代码,它的作用与我想要的相反。add_action(\'admin_menu\', \'remove_admin_menu_links\'); function remove_admin_menu_links(){ $user = wp_get_current_user(); //if( $user && isset($user->user_email) && \'[email protected]\' == $use
Pre_Get_Posts仅按管理员角色显示帖子
我正在尝试筛选查询,以仅显示由具有管理员角色的用户发布的帖子。我已经创建了一个pre\\u get\\u posts操作,并尝试使用$query->set只过滤类别页面中的帖子。。。到目前为止我有这个function remove_unvetted_authors() { $query->set( \'role\', \'administrator\' ); } if (is_category()) { add_action( \'pr
使用自定义用户角色访问时,get_post()不起作用
我偶然发现了一些关于WP“get\\u posts”功能的文档,但似乎找不到任何文档。我有一个web应用程序,它有多个自定义帖子类型和多个自定义用户角色。出于各种原因,它们都是必要的。组织中不同的用户类型需要看到不同的内容,并能够编辑自定义帖子类型的不同方面。在自定义帖子类型编辑屏幕中,我有显示用户提供的数据的元盒,但是,具有后端访问权限的用户使用不同的自定义用户角色,需要能够更正或修改用户提供的数据,或者手动创建条目。我使用以下“get\\u posts()”方法根据其他自定义帖子类型的条目生成下拉列表
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