WordPress一键切换为其他用户身份登录功能方法

 更新时间:2021年09月20日 15:33:27   投稿:WDC  
这篇文章主要介绍了WordPress一键切换为其他用户身份登录功能方法

今天小编在看公众号的时候发现,有人反映不能充VIP,但是小编自己登录查看一切正常,又解释不清楚,怎么办?于是问他要账号密码,登录上去看看。但是每次都找用户要账号密码,多少有点麻烦和不智能,还让人感觉麻烦和反感,So,将下面这段代码放入 functions.php 可以让管理员快速登录其他用户的账户。

今天,我们用纯代码来解决这个问题,并中文显示。

/** 
* WordPress 后台管理员免密一键切换其他账号登录 
*/ 
function wpdx_user_switch_action($actions, $user){
    $capability = (is_multisite())?'manage_site':'manage_options';
    if(current_user_can($capability)){
        $actions['login_as'] = '<a title="以此身份登录" href="'.wp_nonce_url(" rel="external nofollow" users.php?action=login_as&users=$user->ID", 'bulk-users').'">以此身份登录</a>';
    }
    return $actions;
}
add_filter('user_row_actions', 'wpdx_user_switch_action', 10, 2);

function wpdx_handle_user_switch_action($sendback, $action, $user_ids){
    if($action == 'login_as'){
        wp_set_auth_cookie($user_ids, true);
        wp_set_current_user($user_ids);
    }
    return admin_url();
}
add_filter('handle_bulk_actions-users','wpdx_handle_user_switch_action', 10, 3);

刷新 WordPress 后台,进入用户管理,你就会发现多了一个“以此身份登录”的按钮,点一下就自动退出管理员账号,并免密码以该账号登录。

怎么样?是不是方便测试啦!

好了关于WordPress一键切换为其他用户身份登录功能方法至此结束,更多关于WordPress使用技巧与插件请查看下面的相关链接

相关文章

  • 关于IE11修改User-agent不再支持document.all等

    关于IE11修改User-agent不再支持document.all等

    这篇文章主要介绍了关于IE11修改User-agent不再支持document.all等,需要的朋友可以参考下
    2015-12-12
  • Git rebase命令使用实战

    Git rebase命令使用实战

    这篇文章主要介绍了Git rebase命令使用实战,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-07-07
  • Git 教程之远程仓库详解

    Git 教程之远程仓库详解

    本文主要介绍Git 远程仓库的知识,这里整理了相关资料,及命令详解,图文并茂的介绍该部分内容,有需要的小伙伴可以参考下
    2016-09-09
  • OpenStack 安装 Keystone的过程详解

    OpenStack 安装 Keystone的过程详解

    这篇文章主要介绍了OpenStack 安装 Keystone,本篇主要记录一下 openstack queens 版本 keystone 组件的安装过程,本文通过图文实例相结合给大家介绍的非常详细,需要的朋友参考下吧
    2022-05-05
  • 在Visual Studio中使用GIT进行源码管理

    在Visual Studio中使用GIT进行源码管理

    这篇文章介绍了在Visual Studio中使用GIT进行源码管理的方法,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-06-06
  • Git 教程之查看提交历史详解

    Git 教程之查看提交历史详解

    本文主要介绍Git 查看提交历史的知识,这里整理了详细资料及命令用法,有兴趣的小伙伴可以参考下
    2016-09-09
  • git 多账户配置完整实现过程详解

    git 多账户配置完整实现过程详解

    这篇文章主要为大家介绍了git 多账户配置完整实现过程详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-07-07
  • 三大UML建模工具Visio、Rational Rose、PowerDesign的区别比较

    三大UML建模工具Visio、Rational Rose、PowerDesign的区别比较

    UML建模工具相信大家有所了解,那么你对UML建模工具Visio 、Rational Rose、PowerDesign之间的区别和联系是否了解,这里就像大家简单介绍一下
    2013-02-02
  • Idea 2019.3 本应该搜索到的插件却搜索不到的解决方法

    Idea 2019.3 本应该搜索到的插件却搜索不到的解决方法

    这篇文章主要介绍了Idea 2019.3 本应该搜索到的插件却搜索不到,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-06-06
  • es滚动查询分析和使用步骤示例详解

    es滚动查询分析和使用步骤示例详解

    ES在进行普通的查询时,默认只会查询出来10条数据,我们通过设置es中的size可以将最终的查询结果从10增加到10000,这篇文章主要介绍了es滚动查询分析和使用步骤,需要的朋友可以参考下
    2023-09-09

最新评论