本文最后更新于156 天前,如有错误请在评论区中留言。
关于使用插件WPS-Hide-Login后,忘记路径的解决办法~

日志
前言
关于我在一个月前设置了WPS-Hide-Login新路径后,忘记了这件事...
找回方法
方案一
点击展开方案一
进入服务器后台wordpress挂载文件的位置,到/wp-content/plugins这个路径下,找到插件wps-hide-login,将该插件的文件名修改,即可禁用该插件,此时再使用默认的路径/wp-login.php登录即可。
所以综上,理论上,只要修改插件文件的名字,就可以使这个插件失效。
方案二
点击展开方案二
这个方法相对麻烦,也是在不知道第一个方法前我尝试的办法,确实有用,但是涉及到数据库操作,较为繁琐。
本质来说wps-hide-login这个插件的原理是:通过将自定义登录路径(如 mylogin)保存到数据库的 wp_options 表中(键为 whl_page),并在每次访问时拦截原始登录地址 /wp-login.php 和 /wp-admin,将其重定向或拒绝访问,从而隐藏真实后台登录入口。
根据上面的原理,我们可以通过进入数据库查询wp_options这个表中whl_page的键值从而获得我们修改后的路径名称。
下面是操作演示:
-
进入服务器终端
-
进入数据库容器内部,其中mysql是容器名称
docker exec -it mysql bash
-
登录数据库root账户,并输入密码
mysql -u root -p
-
使用如下指令查看数据库
SHOW DATABASES;
可以看到如下显示:
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| sys |
| your_wordpress_db |
+--------------------+
-
使用如下指令切换到你的wordpress数据库
USE your_wordpress_db;
-
使用下面的指令直接查看你的路径名称
SELECT option_value FROM wp_options WHERE option_name = 'whl_page';