如何删除导致WordPress崩溃的主题?

时间:2019-08-18 作者:Rob

我从仪表板中列出的主题中安装了hestia主题。所有其他主题都运行良好,但这一主题导致Wordpress崩溃,我无法登录,但有趣的是,我可以查看安装在我系统上的hestia演示网站。

那么,我需要做什么才能登录到Wordpress或删除hestia主题或修复错误呢?以下是除hestia演示之外的所有页面上的错误:

致命错误:未捕获错误:在/usr/local/www/wordpress/wp-content/plugins/wpforms-lite/includes/admin/class-am-deactivation-survey中调用未定义的函数filter\\u var()。php:88堆栈跟踪:0/usr/local/www/wordpress/wp-content/plugins/wpforms-lite/includes/admin/class-am-deactivation-survey。php(53):AM\\u Deactivation\\u Survey->is\\u dev\\u url()/usr/local/www/wordpress/wp-content/plugins/wpforms-lite/src/wpforms。php(298):AM\\u Deactivation\\u Survey->\\u construct(\'WPForms\',\'WPForms lite\')
\\2/usr/local/www/wordpress/wp includes/class wp hook。php(286):WPForms\\WPForms->objects(“”)3/usr/local/www/wordpress/wp-includes/class-wp-hook。php(310):WP\\u Hook->apply\\u filters(NULL,Array)
\\4/usr/local/www/wordpress/WP includes/plugin。php(465):WP\\u Hook->do\\u action(Array)
\\5/usr/local/www/wordpress/WP settings。php(394):do\\u action(\'plugins\\u loaded\')\\6/usr/local/www/wordpress/wp config。php(93):需要一次(“/usr/local/www/…”)
\\7/usr/local/www/wordpress/wp load。php(37):require\\u once(\'/usr/local/www/…)
\\8/usr/local/www/wordpress/wp-ad-in/usr/local/www/wordpress/wp-content/plugins/wpforms-lite/includes/admin/class-am-deactivation-survey。php在线88

该站点遇到技术困难。请查看您的站点管理电子邮件收件箱以了解说明。

编辑:我在别处读到,我可以转到wp内容/主题并删除主题文件夹,但这并没有修复任何问题。

4 个回复
最合适的回答,由SO网友:Rick Hellewell 整理而成

删除所有插件是解决简单问题的一种极端方法。(这就是为什么我投了反对票。)

错误消息表明特定插件存在问题。您可以重命名或删除该插件的文件夹。重命名插件文件夹将禁用它。删除插件文件夹将使其无法恢复。

因此,正如其他人在回答中提到的,问题似乎不在主题中,而是在导致错误消息的插件中。

如果插件的功能对您很重要,您可以尝试通过FTP从您下载的插件的最新版本重新安装插件的文件。或者您可以重命名插件的文件夹并重新安装它。

但是移除/删除所有插件来解决问题就像用一把巨大的雷神锤在墙上钉一颗钉子来拍照一样。将整个wp-content/plugins文件夹重命名为其他文件夹以临时禁用所有插件,然后将各个插件文件夹复制到新创建的wp-content/plugins文件夹中,以重新启用该插件以检查该插件是否导致错误。

但是,仔细阅读错误消息通常会指向正确的方向。使用“重命名事物的手术刀”,而不是大规模删除所有插件的“雷神之锤”。

SO网友:Pat_Morita

要删除主题,通常只需通过FTP登录并从wp内容/主题中删除或删除主题文件夹即可。Wordpress将自动查找标准主题,如Twenty十九(确保其已安装并位于上述主题文件夹中)。

但在您的情况下,错误显示这是一个名为“wp forms lite”的插件。将其从wp内容/插件中删除,一切都应该重新正常工作。如果主题和插件都写入了您的数据库,您应该清理它,但要在之前进行备份。

SO网友:Abhineet

问题不在于你的主题。错误是由您的一个名为的插件引起的wpforms-lite.

只需FTP到您的网站,转到插件文件夹并更改wpforms-lite 到其他类似的地方wpforms-lite-2

这将禁用WordPress中的插件。

现在尝试重新加载您的网站。如果工作正常,问题就出在插件上。

SO网友:Rahul vats

您可以禁用或重命名插件,并通过FTP安装最新的插件。

您还应该检查PHP版本,可能插件/主题需要更新版本的PHP。

希望这些信息对你有帮助。

相关推荐