有时我们在激活一个 WordPress 插件时如果跟已有插件冲突,那么就可能会导致网站进不去或者后台登录不上的问题,自然我们也就没法在仪表盘手动停用插件,所以本文老王就给大家介绍下如何在数据库里停用插件,可以处理这种没法登录 WordPress 后台仪表盘的情况。
一、停用教程
连接 MySQL 数据库,在表 wp-options
里找到字段 option_name
为 active_plugins
这一行。
option_value
的值记录了你 WordPress 当前激活的插件:
a:10:{i:0;s:19:"akismet/akismet.php";i:1;s:27:"autoptimize/autoptimize.php";i:2;s:33:"classic-editor/classic-editor.php";i:3;s:49:"easy-table-of-contents/easy-table-of-contents.php";i:4;s:33:"easy-watermark/easy-watermark.php";i:5;s:29:"easy-wp-smtp/easy-wp-smtp.php";i:6;s:25:"tablepress/tablepress.php";i:7;s:24:"wordpress-seo/wp-seo.php";i:8;s:23:"wp-smushit/wp-smush.php";i:9;s:27:"wp-super-cache/wp-cache.php";}
例如这里我要停用 Autoptimize 和 WP Super Cache,首先是要把 a:10 改成 a:8,然后把 Autoptimize 和 WP Super Cache 的记录删了,修改成下面这个样子:
a:8:{i:0;s:19:"akismet/akismet.php";i:2;s:33:"classic-editor/classic-editor.php";i:3;s:49:"easy-table-of-contents/easy-table-of-contents.php";i:4;s:33:"easy-watermark/easy-watermark.php";i:5;s:29:"easy-wp-smtp/easy-wp-smtp.php";i:6;s:25:"tablepress/tablepress.php";i:7;s:24:"wordpress-seo/wp-seo.php";i:8;s:23:"wp-smushit/wp-smush.php";}
保存即可。
二、其他停用插件的方式
1、仪表盘停用
登录 WordPress 后台手动禁用插件,这个自然是最方便的。
2、删除插件文件
这个同样可以解决无法登录后台而无法停用插件的问题,连上服务器删除指定插件的文件即可,不过老王自己没有试过,还是建议大家通过数据库的方式停用。