今天看到插件有更新,随手点了自动更新,没更新完,我手痒,又点了其他的,接着更新失败,WordPress给我报错了,然后整个网站都崩了,无法访问。报错信息一大串,主要提示如下:
Fatal error: Uncaught Error: Call to undefined function trailingslashit()
....../wp-includes/class-wp-textdomain-registry.php on line 103
谷歌了下,有个方法是进到phpMyAdmin里,通过改数据表的方式禁用插件。因为另一个方法更简单,我就没试了。
就一句话,下载最新的 https://wordpress.org/wordpress-6.1.1.zip
然后解压缩,将其中的wp-includes文件夹上传并且覆盖你的服务器上。网站就能恢复正常。
另一个方法如果感兴趣也可以尝试下,就是先进入phpMyAdmin,打开wp_options表,找到active_plugins行,点击它后面的option_value,删除里面的所有内容,回车保存。这样插件就被全部禁掉了。如果是因为插件导致的网站无法访问,那么这样就应该能解决了。
![WordPress更新时网站崩溃并提示Fatal error: Uncaught Error的解决办法 - 2 disable wp plugins in phpmyadmin](https://kerrynotes.com/wp-content/uploads/2023/01/disable-wp-plugins-in-phpmyadmin.webp)