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使用技巧与插件请查看下面的相关链接
相关推荐
-
WordPress用户登录框密码的隐藏与部分显示技巧
让WordPress登录页的密码框显示最后一个输入的字符 在通常情况下,网页的设计者们会将密码输入框中的所有字符隐藏成黑点,以防止有人在背后偷窥输入的密码,如: 这种密码输入模式虽然减少了被偷窥的危险,但是给我们的密码输入带来了很多麻烦,因为我们不知道到底输入了什么字符,所以经常导致输错密码的情况,浪费了很多时间. 可能你也已经注意到,现在智能手机的很多应用中,使用了这样一种密码框处理方式:对用户在密码框中输入的最后一个字符,会先让它显示2-3秒钟,然后再隐藏,这样可以让用户知道刚刚输入了什么字
-
WordPress判断用户是否登录的代码
is_user_logged_in() 说明 根据当前访问者是否登录返回布尔值true或false. 参数 该函数不接受任何参数. 用法 复制代码 代码如下: <?php if ( is_user_logged_in() ) { ... } ?> 示例 根据当前访问者的登录情况,使用is_user_logged_in()函数在主题文件中展示不同输出结果. 复制代码 代码如下: <?php if ( is_user_logged_in() ) { echo 'Welcome, regist
-
使用curl命令行模拟登录WordPress的方法
WordPress默认登录页面:http://192.168.0.120/wordpress/wp-login.php 1.Chrome浏览器F12,输入一个错误的密码,点击登录: 取出"log=root&pwd=root@123&wp-submit=%E7%99%BB%E5%BD%95&redirect_to=http%3A%2F%2F192.168.0.120%2Fwordpress%2Fwp-admin%2F&testcookie=1",并替换为正
-
WordPress一键切换为其他用户身份登录功能方法
今天小编在看公众号的时候发现,有人反映不能充VIP,但是小编自己登录查看一切正常,又解释不清楚,怎么办?于是问他要账号密码,登录上去看看.但是每次都找用户要账号密码,多少有点麻烦和不智能,还让人感觉麻烦和反感,So,将下面这段代码放入 functions.php 可以让管理员快速登录其他用户的账户. 今天,我们用纯代码来解决这个问题,并中文显示. /** * WordPress 后台管理员免密一键切换其他账号登录 */ function wpdx_user_switch_action($acti
-
vue路由跳转时判断用户是否登录功能的实现
通过判断该用户是否登录过,如果没有登录则跳转到login登录路由,如果登录则正常跳转. 一丶首先在用户登录前后分别给出一个状态来标识此用户是否登录(建议用vuex): 简单用vuex表示一下,不会可以自己去官网多看看: import Vue from 'vue' import Vuex from 'vuex' Vue.use(Vuex); var state = { isLogin:0, //初始时候给一个 isLogin=0 表示用户未登录 }; const mutations = { cha
-
Joomla简单判断用户是否登录的方法
本文实例讲述了Joomla简单判断用户是否登录的方法.分享给大家供大家参考,具体如下: <?php if (isset($_SESSION['auth']["username"])) { echo "Welcome <a href='index.php?option=com_user&view=user&task=edit'>" . $_SESSION['auth']["username"] . "&l
-
PHP cookie,session的使用与用户自动登录功能实现方法分析
本文实例讲述了PHP cookie,session的使用与用户自动登录功能实现方法.分享给大家供大家参考,具体如下: cookie的使用 //生成cookie //注释:setcookie() 函数必须位于 <html> 标签之前. //setcookie(name, value, expire, path, domain); //名称,值,过期时间,有效路径,有效域名 //path,可选:如果路径设置为 "/",那么 cookie 将在整个域名内有效.如果路径设置为 &q
-
MongoDB4.28开启权限认证配置用户密码登录功能
目录 1.查看是否开启认证登录 2.开启用户名和密码认证(创建用户均需进入admin数据库) 2.1.为admin数据库创建管理员账号 2.2.为数据库mytest创建普通用户 2.3.配置文件开启用户名密码认证 3.重启mongo服务 4.mongo授权访问 4.1.admin数据库授权登录 4.1.mytest数据库授权登录 MongoDB默认不启用授权认证,只要能连接到该服务器,就可连接到mongod.若要启用安全认证,需要更改配置文件mongdb.conf中的参数auth. MongoD
-
jsp实现用户自动登录功能
理解并掌握Cookie的作用以及利用cookie实现用户的自动登录功能,实现下图效果 当服务器判断出该用户是首次登录的时候,会自动跳转到登录界面等待用户登录,并填入相关信息.通过设置Cookie的有效期限来保存用户的信息,关闭浏览器后,验证是否能够自动登录,若能登录,则打印欢迎信息:否则跳转到登录页面. login.jsp <%@ page language="java" import="java.util.*" pageEncoding="utf-
-
基于Laravel5.4实现多字段登录功能方法示例
前言 最近在一个项目中需要实现一个多字段登录功能,简单来说就是可以使用用户名.邮箱或手机号任意一种方式进行登录.所以本文就来给大家介绍了关于Laravel5.4多字段登录的相关内容,分享出来供大家参考学习,话不多说了,来一起看看详细的介绍吧. 以下内容基于laravel5.4 方法如下: 首先,通过artisan工具生成auth模块 php artisan make:auth 这时候App\Http\Controllers目录下会新增一个Auth目录,该目录下为注册登录相关的控制器,resour
-
PHPwind整合最土系统用户同步登录实现方法
上次成功升级了最土商业版,接下来就是整合公司的社区网站,先说明一下我现在工作的地方是个地方社区网站,用的基础程序是PHPWind,我的任务就是让PHPWind和最土登录同步,领导也知道我的技术能力有限,不怎么高要求,所以让我先实现,再考虑其他.赶鸭子上架,开工了. 在我未成熟的程序思考能力下,我首先否定了重写程序这个方法,再次否定了将PHPWind的验证方法引入到最土的方法,最后想出一个折中的办法,将两张表的唯一ID相同:将PHPWind用户表设为主表,最土用户表为外接表,让最土用户ID和PHP
-
win2003禁止用户远程登录的设置方法
windows2003下禁止用户远程登录的方法如下: 打开控制面板 > 管理工具 > 本地安全策略 安全策略-->本地策略-->用户权限分配-->通过终端服务拒绝登录,在里面添加想要禁止远程的用户可以达到让这个账户无法远程 关掉后可以用刚才添加的那个用户远程一下,看看是不是不可以远程了? 至此就完成了禁止用户远程登录 我一般都是使用一些管理员账户来执行一些特殊的任务,但是不需要这些用户来远程登录系统,所以这种用户远程登录方法非常实用,也降低了了服务器安全方面的风险
-
详解java实现简单扫码登录功能(模仿微信网页版扫码)
java实现简单扫码登录功能 模仿微信pc网页版扫码登录 使用js代码生成qrcode二维码减轻服务器压力 js循环请求服务端,判断是否qrcode被扫 二维码超时失效功能 二维码被扫成功登录,服务端产生sessionId,传到页面使用js保存cookie 多线程 生成qrcode相关js jquery.qrcode.js 代码 页面div <div class="pc_qr_code"> <input type="hidden" id="
随机推荐
- Prototype的Class.create函数解析
- 解决IOS开发空字符串的方法
- js判断iframe内的网页是否滚动到底部触发事件
- 自写简单JS判断是否已经弹出页面
- 定时删除一个文件夹内的所有子文件夹和文件的方法
- 微信企业号 根据错误码返回错误信息类封装
- Android编程中出现The connection to adb is down问题的解决方法
- ASP正则函数替换分页后的参数
- ImageMagickObject获取图片的信息无返回值的解决办法
- C#数据结构与算法揭秘五 栈和队列
- Docker多容器连接(以Tomcat+Mysql为例)
- 详解Html a标签中href和onclick用法、区别、优先级别
- jQuery学习笔记之jQuery选择器的使用
- JavaScript代码判断点击第几个按钮
- 如何调优SQL Server查询
- mysql 常用命令集锦(Linux/Windows)
- C# SendKeys使用方法介绍
- Java中避免空指针异常的方法
- Android实现拍照及图片显示效果
- Vue父组件调用子组件事件方法