您当前的位置:首页 > TAG信息列表 > user-roles

  • 将角色选择器添加到自定义注册页面

    时间:2018-01-13

    我已成功地将此代码集成到函数中。php//1. Add a new form element... add_action( \'register_form\', \'myplugin_register_form\' ); function myplugin_register_form() { global $wp_roles; echo \'<label for=\"role\">Type de client</label>\';

  • Update User Role

    时间:2018-01-15

    我正在开发一个插件,添加一个新的用户角色(例如客户端角色)。此角色目前仅扩展admin角色。add_role( \'client\', __(\'Client\'), get_role(\'administrator\')->capabilities ); 现在我不想发布插件的新版本来更新客户端功能并删除install_plugins 能力。角色是持久的,所以我不能只更新add_role.My question is: 如何管理自定义

  • 简化角色和用户看到的内容

    时间:2018-01-17

    另一个问题我的措辞可能不正确,因为我很难找到答案。我想为我的网站提供以下功能。如果我被分配了管理员的角色,我可以看到网站上的所有页面,非常基本,但如果我的其他贡献者有不同的角色,比如说,棒球编辑,那么我希望他们在页面仪表板中“看到”的唯一页面是他们有能力编辑的页面,在这种情况下,只有他们分配的棒球页面。例如,他们甚至无法查看足球页面。有人知道解决方案或给我指出正确的方向吗?非常感谢。

  • 允许编辑/作者发布其他帖子,但不允许发布自己的帖子

    时间:2018-01-19

    我试图禁止编辑发布自己的帖子,我希望编辑只允许发布其他提交的帖子。我希望投稿人和作者提交他们的帖子供审查。我希望编辑批准这些帖子的发布,但我不希望编辑能够发布自己的帖子。我一直在尝试一些插件,但我无法让它工作。谢谢你的帮助

  • 允许参与者编辑但不更新已发布的帖子

    时间:2018-01-26

    我有一个客户希望管理CPT上的编辑过程,该CPT名为Floor Plan。他们希望能够预览和批准/拒绝对楼层平面的所有编辑。我想我有一个解决方案,让一个管理员帐户创建一个平面图,让一个贡献者输入必要的内容,最后由管理员批准并发布。当需要更新楼层平面时,问题就出现了。一旦发布,投稿人就不能再编辑帖子。如果我们将用户切换为作者,那么他们可以编辑帖子,但唯一的选择是更新。更新已发布页面上的内容,客户端仍希望能够批准/拒绝编辑。我知道作者可以向管理员发送预览链接,他们可以在登录时查看该链接并批准或拒绝,但作者仍然

  • WordPress单点登录在2个以上WordPress子域之间使用具有共享用户角色功能的Cookie

    时间:2018-01-29

    我有两个以上的wordpress子域。在此之前,我尝试使用wordpress multisite,但我的主机没有通配符子域。我想手动更改公共html上指定的子域目录,但我的主机也没有该功能。因此,我的最后一个选择是使用cookie进行单点登录。我已经创建了自定义用户表和自定义用户元,也在我的两个wordpress站点之间创建了相同的Cookie路径,遵循本教程:https://jeffmikels.org/posts/single-sign-on-for-multiple-wordpress-instal

  • \\WP_USER对象|{CAPS}和{ALLCAPS}有什么区别?

    时间:2018-01-30

    倾倒时\\WP_User 对象,我注意到有两个属性,它们与特定用户的功能直接相关。$user_object->caps$user_object->allcaps我立即注意到$user_object->caps 比里面的还多$user_object->allcaps. 因此这里很可能有命名约定。我目前只观察到以下一个值$user_object->caps. 我还为该用户分配了一个自定义角色。中的一个值$user_object->caps 恰好是我的自定义用户角色的名称。但

  • 阻止用户创建具有特定角色的新用户

    时间:2018-02-04

    在多站点安装中,我创建了一些自定义角色。其中一些具有创建新用户的能力。我想允许用户仅使用允许的角色创建新用户。一个步骤是使用editable_roles 筛选以从下拉列表中删除角色,但这不会阻止用户修改选择值并创建具有“不允许”角色的用户。

  • 登录后重定向非管理员,并在url-/admin中

    时间:2018-02-06

    如何以及在何处生成将用户(如果不是管理员)重定向到我的特定URL的函数?(相同-当记录用户类型/wp管理员URL时。)

  • 如何正确创建多个条件以将用户角色重定向到不同的页面

    时间:2018-02-11

    基本上,我有两个用户角色可以访问我的网站,第一个是订阅者,第二个是客户,我希望他们满足某些条件:如果其中任何一个未登录,请尝试访问店铺页面,他们将被重定向到注册页面如果有订阅者或客户登录,他们将尝试转到注册页面,如果有订阅者登录,但不是客户,请尝试访问店铺页面,他们将被重定向到“我的帐户”页面,他将被重定向到id确认页面(该页面包含订阅者需要填写和发送的表单,然后我们确认他的身份并将其角色更改为客户)如果有客户登录,他可以访问商店页面,而不是id确认页面未登录用户无法访问id确认页面,他们将被重定向到注册

  • 检查用户名的角色,如果是管理员,则回显某些内容

    时间:2018-02-15

    我一直在做的事情让我感到困惑,非常感谢您能提供的任何帮助。以下代码是作业通知上要显示的元素。它目前有用户的头像、用户名、创建日期和评论。用户和管理员(同事)都可以使用注释。如果评论的用户名为Administrator,则在其旁边显示“-expert”。但是,如果注释的用户名不是管理员角色,则不会在其旁边显示任何内容。<?php ?><div itemscope itemtype=\"https://schema.org/Comment\"> <div class=\"

  • 允许参与者上载文件

    时间:2018-02-20

    我想允许贡献者上传文件。所以我使用这个推荐的插件WP Role Editor 激活后,我从User > User Role Editor 然后在选择下拉列表中选择contributor。之后我检查了一下upload_files 然后点击更新。然后,我使用contributor帐户登录以测试上载文件。很好,我看到了media upload按钮,但当我单击上载文件时,出现以下错误:抱歉,不允许您将文件附加到此帖子我在他们的支持论坛上对此提出了一个问题,但插件作者没有给出解决方案。现在,我尝试了在Goog

  • exclude roles from overview

    时间:2018-03-04

    我在一个新网站上重新使用了一些旧代码,在那里我以最后一张帖子图片为背景显示列表中的所有用户。这一切都很好(我知道get\\u users\\u of\\u blog不受欢迎,但当我使用get\\u users时,我的代码会中断)。。。<?php $blogusers = get_users_of_blog(); if ($blogusers) { foreach ($blogusers as $bloguser) { $args = array( &#

  • 获取(回显)分配给用户的所有角色名称

    时间:2018-03-04

    我想做一些我觉得应该很容易的事情,但我似乎不能完全理解。我有以下echo的用户角色代码。太棒了好极了但当一个用户被分配到多个角色时,我遇到了一个问题。它返回null。谁能帮帮我吗?谢谢global $wp_roles; $user_role = implode(\', \', get_userdata($user->ID)->roles); echo($wp_roles->role_names[ $user_role ]);

  • 如何使用ADD_USER_META或其他工具添加自定义用户功能?

    时间:2018-03-07

    我有两个WordPress站点,其SSO配置如前所述here 但是回答中的插件对我不起作用,所以我尝试编写一个代码来为第二个站点用户添加功能: $wp_user_query = new WP_User_Query(array(\'role\' => \'author\')); $users = $wp_user_query->get_results(); if (!empty($users)) { foreach ($users as $user)&#x

  • 了解WordPress多站点中的状态

    时间:2018-03-13

    这是我的挑战。我在网络级别安装了一个插件。其目的是根据网络上特定站点的角色变化,在网络中添加用户和角色。由于角色仅在站点级别进行管理,因此该插件会根据业务目标的需要将用户和角色添加到其他站点。我刚刚完成这个插件,它工作得非常好。然而,在一个站点(站点A)上,还有其他具有特定功能的插件,我希望在该站点(站点A)上创建新用户角色时自动执行这些插件。挑战在于,当在其他站点(站点B)或网络级别启动操作时,站点特定功能(站点a)未注册。我想知道当一个新用户在站点B上注册时,如何在站点a上调用一个函数。似乎我需要让站

  • 如何在用户角色列表中隐藏特定的用户角色选项?

    时间:2018-03-13

    我必须在以下页面的“用户角色”区域中隐藏管理员用户角色:wp管理员/用户。php管理/用户新建。php管理/用户编辑。php我想为有能力选择管理员角色的其他用户隐藏此角色选项,以防止其他任何人授予管理员权限。

  • 如何检查角色是否具有特定的权能

    时间:2018-03-14

    在插件中,我创建了一个专用的用户角色以及一些功能。这些功能还需要分配给其他角色,例如editor 和admin.由于角色和功能的添加涉及数据库写入,这些操作通常被认为是“昂贵的”,建议仅在插件激活挂钩中执行。在我的例子中,没有激活挂钩,因为插件需要加载为mu-plugin. 因此,在尝试添加管理员和编辑器角色之前,我想检查它们是否已经具有我的自定义功能。How can i check if a specific role has a specific capability? 或者,另一种选择是:支票的“成

  • 如果用户不是超级管理员,如何限制管理页面?

    时间:2018-03-17

    我在我的多站点上使用了All-In-One Seo包,但是这个插件有管理页面,什么不属于限制用户访问插件页面的规则范围,所以我使用remove_cap( $cap ); 关于“编辑插件”、“安装插件”、“上载插件”,但这并不能解决我的问题。我想在我的网络子网站上限制此页面: wp-admin/admin.php?page=all-in-one-seo-pack%2Faioseop_class.php wp-admin/admin.php?page=all-in-one-seo

  • 我是否可以创建第二个管理员级别用户角色?

    时间:2018-03-23

    我想创建第二个用户角色,它与管理员用户角色具有相同的权限。这样,我就可以使用Adminimize插件来禁用那里的一些功能。我试图有一个用户帐户,可以查看某些管理的东西,但不是一切。我现在受到的限制是,使用Adminimize,如果我为Admin用户角色禁用某些功能,它们也会为我(真正的Admin)禁用。或者有没有人有更好的方法?提前感谢!