用户切换

贝斯克雷朋

这个插件允许你在WordPress中的用户帐号之间快速切换,只需点击一个按钮。您将立即注销并作为所需用户登录。这对于帮助WooCommerce网站、会员网站、测试环境上的客户,或者管理员需要在多个帐户之间切换的任何网站来说都很方便。

Funktionen公司

  • Benutzerwechsel:Wechsle sofort zu einem beliebigen Benutzerkonto unter公司贝努泽.
  • 苏黎世:wechsle sofort wieder zu deinem ursprünglichen Benutzerkonto Zurück。
  • Abmeldung simulieren:Melde dic von deinem Benutzerkonto ab,aber erhalte dir die Möglichkeit,dic sofort wieder anzumelden。
  • 兼容Multisite、WooCommerce、BuddyPress和bbPress。
  • 与大多数会员和用户管理插件兼容。
  • 与大多数双因素身份验证解决方案兼容(请参阅常见问题解答更多信息)。
  • 批准在企业级WordPress平台上使用,如阿尔提斯WordPress贵宾.

注意:用户切换支持WordPress三年前的版本,以及PHP 7.4或更高版本。

西氏温度

  • 努尔·贝努泽(Nur Benutzer mit der Berechtigung)、安德尔·贝努特泽·祖恩登(andere Benutzer-zuändern)、科内恩·兹维申登·韦克塞尔恩(können zwischen den Accounts wechseln)。Standardmäßig sind dies nur Administratoren in Einzelinstallationen and Superadmins in Netzwerkinstallationen。
  • Passworte werden nicht(und können nicht)angezeigt werden公司。
  • WordPress中的Benutzt die Cookie-Authentifizierung während es sich die Benutzerkonten/das Benutzerkonto merkt,zu dem zu gewechselt wen du zurück wechselst。
  • 在WordPress中实现了das das Nonce-Sicherheits系统,das bedeutet,dass nur die es ausdrücklich vorhaben zu einem anderen Benutzerkonto zu wechseln das auch tun。
  • 在适当的情况下完全支持用户会话验证。
  • 完全支持HTTPS。

Nutzung公司

  1. Gehe zum公司贝努泽WordPress和wirst einen中的MenüWechsel zu公司链接位于Liste der Aktionslinks für jeden Benutzer finden。
  2. Klick hier und du wirst sofort zu diesem Benutzerkonto wechseln公司。
  3. 杜坎斯特·祖·德尼姆·厄斯普吕利岑·贝努特泽尔孔托(Du kanst zu deinem ursprünglichen Benutzerkonto zurückwechselnüber den)苏黎世在WordPress Werkzeugleiste中链接auf jeder Dashboardansicht order unter Dein Profile。

Unter公司häufig gestelte Fragen(哈菲格·盖斯特尔特·弗拉根)最新信息库模拟Abmeldung.

Andere插件

Ich pflege mehrere andere插件für Entwickler。学生sie aus:

  • 查询监视器是WordPress的开发者工具面板
  • WP控制允许您查看和控制WP Cron系统中发生的事情

Datenschutzerklärung公司

用户切换使用浏览器cookie,以允许用户切换到另一个帐户。它的cookie使用与WordPress核心中的身份验证cookie相同的机制运行,这意味着它们的值包含用户的用户登录名因隐私和监管原因(GDPR、CCPA等),应视为潜在个人识别信息(PII)的纯文本字段。Cookie的名称为:

  • wordpress_user_sw_{COOKIEHASH}
  • wordpress_user_sw_secure_{COOKIEHASH}
  • wordpress_user_sw_olduser_{COOKIEHASH}

用户切换不向任何第三方发送数据,也不包括任何第三者资源,也永远不会这样做。

有关在用户之间切换时的隐私和安全问题,请参阅常见问题解答。

无障碍声明

用户切换旨在让所有用户都能完全访问。它实现了web可访问性的最佳实践,输出语义和结构化标记,遵循WordPress的默认样式和可访问性准则,在适当的情况下使用WordPres和web浏览器提供的可访问性API,并且可以通过键盘完全访问。

当用户切换与WordPress的最新版本一起使用时,应遵守AA级Web内容可访问性指南(WCAG)2.0,其管理区域本身也遵守这些指南。如果您在用户切换中遇到或发现了可访问性问题,请在中打开一个线程用户切换插件支持论坛我会尽快解决。

屏幕截图

  • 富尔登德林克Benutzerwechsel公司在Benutzerliste
  • 富尔登德林克Benutzerwechsel公司Benutzerprofils内halb

常见问题解答

Funktioniert死亡插件mit PHP 8?

是的,它经过了积极的测试,可以运行到PHP8.3。

bedeutet“Abmeldung simulieren”吗?

“Abmeldung simulieren”meldet dic von WordPress ab,aber behält deine Benutzer-ID in einem Authentifizierungs-Cookie damit du auf Knopfdruck wieder zurückwechseln kannst,ohne dic richtig einloggen zu müssen.Es simuliert eine Abmeldong zum Status“nicht angemledet”,kann aber rückgängig gemacht werden。

这个关闭链接可以在WordPress工具栏的个人资料菜单中找到。一旦你关掉电源,你就会看到切换回链接到几个地方:

  • 在站点的页脚
  • 在登录屏幕上
  • 在“元”窗口小部件中

Funktitioniert死亡插件mit WordPress多站点?

Ja,und du wirst auch aus der Benutzer-u berscht in der Netzwerkverwaltung zu Benutzern wechseln können。

Funktitioniert死亡插件mit WooCommerce?

是的,您还可以从各种WooCommerce管理屏幕切换用户。

Funktioniert dieses插件zusammen mit BuddyPress?

Ja,und du kannst Benutzer auch von der Ansicht des Benutzerprofils und der Mitgliedrauflistung wechseln公司。

Funktitioniert去世插件zusammen mit bbPress?

Ja,und du kannst auch Benutzer vom Mitgliedroprofil-Bereich wechseln先生。

Funktitioniert去世插件,wenn meine Webseite eine Zwei-Faktor-Authentifizierung benutzt?

是的,梅斯滕斯。

Eine Ausnahme die mir bekannst是Duo安全.Wenn du das插件benutzt,solltest du das用户切换für Duo Security插件安装程序,welches den Dialog der Zwei-Faktoren-Authentifizierung verimestrat,wenn du zwischen Benutzern wechselst。

Welche Berechtigungen braucht ein Benutzer um Nutzerkonten wechseln zuönnen?

Ein Benutzer benötigt模具编辑用户Fähigkeit um Benutzerkonten zu wechseln公司。Standardmäßig haben nur Administratorren diese Fähigkeit,und mit Multisite aktivert haben nur Super Admins dies Fähigkeit。

具体来说,用户需要能够编辑目标用户才能切换到他们。这意味着,如果您有自定义的用户功能映射,该映射使用编辑用户编辑用户影响用户编辑他人的能力,那么用户切换应该尊重这一点。

科内恩正常行政官Nutzerkonten在einer Multisite-Umgebung wechseln?

不。Alleridings kann dies durch插件安装普通管理员的用户切换ermöglicht werden。

Kann die Berechtigung für einen Benutzerwechsel auch and ren Benutzern oder Rollen zugewiesen werden?

对。这个switch_users(切换用户)元功能可以显式授予用户或角色,以允许他们切换用户,无论他们是否具有编辑用户能力。出于实际目的,用户或角色还需要列表用户功能,以便他们可以访问WordPress管理区域中的用户菜单。

add_filter('user_has_cap',函数($allcaps,$caps,$args,$user){if(“switch_to_user”===$args[0]){if(my_condition($user)){$allcaps['switch_users']=true;}}返回$allcaps;},9,4);

请注意,这需要在用户切换自身的功能筛选之前进行,因此9.

能否拒绝用户切换帐户?

对。WordPress中的用户功能可以设置为拒绝用户使用。拒绝switch_users(切换用户)功能可以防止用户切换用户,即使他们拥有编辑用户能力。

add_filter('user_has_cap',函数($allcaps,$caps,$args,$user){if(“switch_to_user”===$args[0]){if(my_condition($user)){$allcaps['switch_users']=false;}}返回$allcaps;}, 9, 4 );

请注意,这需要在用户切换自身的功能筛选之前进行,因此9.

我可以在自己的插件或主题中添加自定义的“切换到”链接吗?

是的。Verwende dazu die方法用户切换::maybe_switch_url()Diese kümmert sich um die Authentifizierung und gibt eine nonce geschützte URL zurück,mit der aktuelle Benutzer在das angegebene Benutzerkonto wechseln kann。

if(method_exists('user_switching','maybe_switch_url')){$url=用户切换::maybe_switch_url($target_user);if($url){打印('<a href=“%1$s”>切换到%2$s</a>',esc_url($url),esc_html($target_user->display_name));}}

Dieser Link funktitioniert auch für den Wechsel zurück zum ursprünglichen Benutzer,aber wenn du dafür-einen expliziten Link wünscht,kannst du den folgenden Code verwenden:

if(method_exists('user_switching','get_old_user')){$old_user=用户切换::get_old_user();if($old_user){打印('<a href=“%1$s”>切换回%2$s</a>',esc_url(用户切换::切换回url($old_user)),esc_html($old_user->display_name));}}

我可以确定当前用户是否切换到了他们的帐户吗?

对。使用当前用户切换()功能。如果当前用户从另一个帐户切换到他们的帐户,则返回一个WP_用户对象,否则返回false。

if(函数存在('current_user_switched')){$switched_user=当前用户开关();if($switched_user){//用户已登录并已切换到其帐户。//$switched_user是其原始用户的WP_user对象。}}

每次用户切换到另一个帐户时,我可以记录吗?

您可以安装审计跟踪插件,如简单历史记录,WP活动日志,或,所有这些都内置了对用户切换的支持,并且当用户切换到另一个帐户时,所有这些功能都会记录一个条目。

这个插件允许用户为另一个用户设定动作框架吗?

可能是的,但用户切换为此提供了一些安全保护,作为站点管理员,您可以采取进一步的预防措施:

  • 用户切换将原始用户的ID存储在他们切换到的用户的新WordPress用户会话中。虽然默认情况下,当他们随后切换回时,此会话不会持续,但如果您的数据库服务器启用了查询日志记录,则会有此ID的记录。
  • 用户切换将发起用户的登录名存储在身份验证cookie中(有关更多信息,请参阅隐私声明)。如果您的服务器访问日志存储cookie数据,则会为每个访问请求记录此登录名(以及IP地址)。
  • 您可以安装审计跟踪插件,如简单历史记录,WP活动日志,或,所有这些都内置了对用户切换的支持,并且当用户切换到另一个帐户时,所有这些功能都会记录一个条目。
  • 用户切换在用户切换帐户、关闭帐户或切换回帐户时触发一个操作(参见下文)。根据您的要求,您可以使用这些操作执行其他日志记录,以达到安全目的。

如果需要,当用户切换帐户时,上述一个或多个选项应允许您将操作与原始用户关联。

请记住,即使没有使用用户切换插件,任何能够编辑另一个用户的用户仍然可以通过更改密码和手动登录该帐户等方式为另一用户设置操作框架。如果您担心用户虐待他人,那么在授予用户管理权限时应该格外小心。

Kann ich direct aus der Adminleiste zu anderen Benutzern wechseln?

Ja,dafür gibt es ein插件eines Drittanbieters管理栏用户切换.

Werden beim Wechsel von Nutzerkonten irgendwelche Plugin-Aktionen aufgerufen?

是的。Sobald jemand zu einem anderen帐户wechselt,wird der Hook切换到用户aufgerufen公司:

/***当用户切换到其他用户帐户时激发。**@自0.6.0起*@自1.4.0起添加了`$new_token`和`$old_token'参数。**@param int$user_id被切换到的用户的id。*@param int$old_user_id被切换的用户的id。*@param string$new_token被切换到的用户会话的令牌。可以是空字符串*或者用于可能仍然有效或可能仍然无效的会话的令牌。*@param string$old_token正在从中切换的用户会话的标记。*/do_action(“switch_to_user”、$user_id、$old_user_id,$new_token、$old_token);

Wenn jemand zum ursprünglichen账户zurückwechselt,wird der Hook切换回用户aufgerufen公司:

/***当用户切换回其原始帐户时激发。**@自0.6.0起*@自1.4.0起添加了`$new_token`和`$old_token'参数。**@param int$user_id被切换回的用户的id。*@param int | false$old_user_id正在切换的用户的id,如果用户正在切换回,则为false*在被关闭之后。*@param string$new_token被切换到的用户会话的标记。可以是空字符串*或会话的令牌,该令牌可能仍然有效,也可能无效。*@param string$old_token正在从中切换的用户会话的标记。*/do_action(“switch_back_user”,$user_id,$old_user_id、$new_token、$old_token);

在Benutzer死了Abmeldung simuliert,wird der Hook切换关闭用户aufgerufen公司:

/***当用户关闭时激发。**@自0.6.0起*@自1.4.0起添加了`$old_token`参数。**@param int$old_user_id关闭的用户的id。*@param string$old_token用户会话的令牌正在关闭。*/do_action('switch_off_user',$old_user_id,$old_token);

当用户切换到其他帐户、关闭或返回时用户切换重定向到过滤器应用于它们重定向到的位置:

/***在用户切换到其他帐户或关闭后过滤重定向位置。**@自1.7.0起**@param string$redirect_to目标重定向位置,如果未指定,则为空字符串。*@param string | null$redirect_type重定向类型,请参阅`user_switching::redirect_*`常量。*@param WP_User | null$new_User正在切换到的用户,如果没有则为null。*@param WP_User | null$old_User正在切换的用户,如果没有,则为null。*/返回apply_filters('user_switching_redirect_to',$redirect_to,$rediect_type,$new_user,$old_user);

此外,用户切换在适当的时候遵循WordPress核心的以下过滤器:

  • 登录重定向当切换到另一个用户时。
  • 注销_直接关闭时。

你接受捐款吗?

我通过GitHub赞助商计划接受赞助你能给我的任何支持都会帮助我维护这个插件,并让它对每个人都是免费的。

雷森西宁

2024年5月14日
多棒的插件啊!我以前有不同的帐户,具有不同的用户角色,在测试时经常登录和注销……现在,这个头疼的问题已经解决了。谢谢您!
18.马兹2024
我经常使用这个插件来检查特定用户的功能。此插件对于自定义用户角色和功能特别有用。在提供电话支持时,有时最好切换到客户的用户。这样你就可以看到和你打电话的人一样的东西。
2024年2月21日
很简单–很好–我喜欢使用这个简单的工具帮助客户。通过电话接受订单……一切!!!
Alle 226雷森森·莱森

Mitwirkende&Entwickler公司

“用户切换”是开源软件。Folgende Menschen拥有一个diesem插件mitgewirkt:

米特威肯德

48 Sprachenübersetzt.Danke an中的“用户切换”u bersetzerinnen和u bersetzir之死福里赫·米特维尔孔。

u bersetze deine Sprache中的“用户切换”。

干预Entwicklung?

杜氏密码,是的SVN仓库阿伯尼埃尔的一个订单恩特威克隆普洛托科尔RSS公司.

阿尔·安德伦斯波托科尔

1.7.3(2024年2月21日)

  • 确认对PHP 8.3的支持
  • 修复与BuddyPress版本12的兼容性
  • 为wordpress.org上的实时预览功能添加配置

1.7.2(2023年11月16日)

  • 确认支持WordPress 6.4
  • 恢复丢失的插件自述文件

1.7.1(2023年11月16日)

  • 修复传递给用户切换重定向到滤波器
  • 将PHP的最低支持版本增加到7.4

1.7.0(2022年7月30日)

  • 重定向至关闭时正在编辑的当前帖子、术语、用户或评论
  • 清理一些用户体验信息
  • 将基本样式应用于页脚中显示的“切换回”链接
  • bbPress profiles上的Switch To(切换到)菜单使用更好的位置
  • 如果关闭失败,请使用更合适的HTTP响应代码
  • 排除.editorconfig(编辑配置)来自dist ZIP

1.6.0(2022年6月24日)

  • 将“切换到”链接添加到WooCommerce中的订单屏幕
  • 在WooCommerce的“我的帐户”屏幕和登录屏幕中添加“切换回”链接

1.5.8(2021年10月2日)

  • 如果内部登录查询参数出现在wp-login.php以外的页面上。

1.5.7(2021年5月12日)

  • 修复一些可能导致给定错误cookie的PHP错误的问题。
  • 修复文档。

1.5.6(2020年9月18日)

  • 在用户编辑屏幕的表行中添加类。
  • Dokumentation en aktualisiert公司。

1.5.5(2020年6月22日)

  • 添加了用户切换输入脚注筛选以禁用前端页脚中的输出。
  • 文件的添加和改进。

1.5.4(2020年2月7日)

  • 修复Jetpack 8.1.1导致的cookie问题,该问题阻止切换回原始用户。

1.5.3(2019年11月5日)

  • 删除WordPress 5.3中不推荐使用的方法

1.5.2(2019年8月16日)

  • 设置正确的用户切换的管理通知上的属性。
  • 将WooCommerce会话忘记移动到操作回调,以便在必要时取消挂起。

1.5.1(2019年6月16日)

  • 向错误状态添加适当的HTTP响应代码。
  • 在原始用户的区域设置中显示用户切换的消息。
  • 增加设置cookie常量的挂钩的优先级。参见#40。
  • 当查询的对象不是用户时,不要尝试输出作者存档上的“切换到”链接。参见#39。

1.5.0(2019年3月23日)

  • 添加支持在用户之间切换时忘记WooCommerce会话。需要WooCommerce 3.6以上版本。

1.4.2(2019年2月13日)

  • 不要尝试添加切换到在管理区域查看作者档案时,链接到管理工具栏。这可以防止在管理员区域中按作者筛选自定义帖子类型列表屏幕时发生致命错误。

1.4.1(2019年2月2日)

  • 添加切换到查看作者存档时链接到“编辑用户”管理工具栏菜单。
  • 添加切换回查看作者存档时链接到“编辑用户”管理工具栏菜单,您已经切换了。

1.4.0(2018年9月17日)

  • 添加了在切换到其他用户帐户和从其他用户帐户切换回时对用户会话保留、重用和销毁的支持。
  • 添加对的支持switch_users(切换用户)元功能,用于对切换用户帐户的能力进行细粒度控制。
  • 更多代码和文档质量改进。

1.3.1(2018年5月24日)

  • 添加对的支持X重定向-通过WordPress 5.0中的标题。
  • 允许取消用户切换的管理通知。
  • 介绍一份隐私声明。

1.3.0(2017年11月9日)

  • 更新BuddyPress兼容性。
  • 各种代码和内联文档改进。

1.2.0(2017年9月29日)

  • 显示临时登录窗口时,改进“切换回”功能。
  • 始终显示切换回链接(如果存在)。

1.1.0(2017年9月7日)

  • 介绍一个用户切换切换消息过滤器,允许自定义显示给管理区域中切换用户的消息。
  • 切换到安全重定向以获得额外的偏执强化。
  • Docblock改进。
  • 编码标准改进。

1.0.9(2016年7月14日)

  • Entferne die mitgelieferten Sprachen,um die Sprachpakete von translate.wordpress.org benutzen zu können。

1.0.8(2016年7月14日)

  • Chinesische(台湾)和tschechische u bersetzungen。
  • Aktualisierte holländische,西班牙,德国。
  • Ein ID-Attribut wurde dem Link hinzugefügt den das User Switching Plugin auf der Login-,BuddyPress-und bbPress-取证ausgibt。
  • Vermeide die Benachrichtigung eines veraltete Argument wen das弗梅德之死用户操作Adminleisten-Node entfernt wurde公司。

1.0.7(2016年7月14日)

  • 阿塞拜疆,dänische,und bosnischeübersetzungen。
  • 在《Benutzeransicht zurück》中,弗格特·登·泰特尔·贝努特泽韦克塞尔(Fügte den Titel“Benutzerwechsel”wieder)。
  • Korrigierte den Wert der zum公司$old_user_id参数des切换回用户Hooks weitergegeben wird出现在Benutzer abgemeldet wurde。布伦沃特郡索尔特镇(Dies sollte den Boolean-Wert)安斯塔特0哈本。
  • Docblocks für Aktionen und Filter公司。
  • Mehr代码标准-Verbsesserungen。

1.0.6(2016年7月14日)

  • Korrigiert die Wertet die von der公司切换回用户Aktionübergeben werden,wenn der Benutzer zurückwechselt。
  • Mehr代码标准-Verbsesserungen。

1.0.5(2016年7月14日)

  • 挪威人佩尔·瑟德林德。
  • Anpassungen zu Codenormen公司。

1.0.4(2016年7月14日)

  • 新支架注销_直接und(单位)删除查询参数WordPress 4.2中的过滤器。

1.0.3(2016年7月14日)

  • Kroatische u bersetzung von Ante Sepic公司。
  • Vermeide PHP-Benachrichtigungen die von anderen插件verursacht werden die fälschlicherweise Boolean真的als Kapazität benutzen先生。

1.0.2(2016年7月14日)

  • 土耳其总统阿卜杜拉·帕扎尔巴希。
  • ArianServ公司。
  • Holländischeübersetzung von Thom。
  • 埃维吉安娜库。
  • 保加利亚人佩蒂亚·雷科夫斯卡。
  • 萨米·凯琼斯。
  • 意大利人亚历山德罗·库奇和亚历山德里·特索罗。
  • 阿拉伯、西班牙、德国和波兰。

1.0.1(2016年7月14日)

  • Verkürzte Namen der User Switching Cookies um Probleme mit Suhosin的übereifrigen Standardregeln zu vermeiden。
  • Fügte Rückwärtskcompatibilität FüR die veraltete公司旧用户_考基康斯坦特。