^ 回到顶部
  • 人生没有定律,每个人都有自己的节奏
  • 本站wordpress建站教程均通过实践后发布,希望可以帮到你
  • 希望你的坚持,都是因为热爱,而不是因为不甘心
  • 5年wordpress建站经验,5星服务品质
  • 那些不愿意让你吃亏的人,才是真正值得你深交的人,也是值得你付出时间的人

WordPress管理员无需密码一键登陆站点注册用户

阿里云服务器9.9

对于开放注册用户的站点而言,有时候需要切换不同的用户角色来查看后台或者前台的不同显示效果,那么一键登陆站点注册用户这个功能就比较实用了,也方便注册用户出出现问题的时候直接以第一视觉解决问题。

话不多说,直接上菜

/* 
 * WordPress 管理员无需密码一键登陆站点注册用户
 * ====================================================
*/

function wpcool_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(">ID", 'bulk-users').'">以此身份登录</a>';
    }
    return $actions;
}
add_filter('user_row_actions', 'wpcool_user_switch_action', 10, 2);
 
function wpcool_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','wpcool_handle_user_switch_action', 10, 3);

添加到主题 functions.php 文件中后在用户那里会看到多出了一个超链接文本

WordPress管理员无需密码一键登陆站点注册用户

这样就可以一键切换啦。

这种方法有一点体验不是很好,就是不能一键切换回来,有此需求的话可以试试插件:User Switching

历史上的今天:
让小雨知道,这篇文章帮到了你

展开阅读全文

扫码关注微信公众号zs40086(微搜片)随时随地微信看片,抢先福利电影等你来
小雨导购

如有疑问,请前往问答中心反馈!

反馈
  1. 探路侠
    收下了,不错

登录

忘记密码 ?

切换登录

注册