【发布时间】:2020-05-24 15:38:55
【问题描述】:
我在我的 wordpress localhost 中上传了自定义插件, 激活后出现错误:
Fatal error: Cannot redeclare true_plugins_activate() (previously declared in /Applications/MAMP/htdocs/wordpress/wp-includes/functions.php:7406) in /Applications/MAMP/htdocs/wordpress/wp-includes/functions.php on line 7465
Fatal error: Uncaught Error: Call to undefined function wp_kses_normalize_entities() in /Applications/MAMP/htdocs/wordpress/wp-includes/formatting.php:4333 Stack trace: #0 /Applications/MAMP/htdocs/wordpress/wp-includes/class-wp-fatal-error-handler.php(190): esc_url('https://wordpre...') #1 /Applications/MAMP/htdocs/wordpress/wp-includes/class-wp-fatal-error-handler.php(147): WP_Fatal_Error_Handler->display_default_error_template(Array, false) #2 /Applications/MAMP/htdocs/wordpress/wp-includes/class-wp-fatal-error-handler.php(52): WP_Fatal_Error_Handler->display_error_template(Array, false) #3 [internal function]: WP_Fatal_Error_Handler->handle() #4 {main} thrown in /Applications/MAMP/htdocs/wordpress/wp-includes/formatting.php on line 4333
然后我删除了这个插件,但无论如何我都因为这个错误无法进入。
我尝试将插件文件夹重命名为 plugins_old、plugins.deactivate 等,但没有。
我还进入了 phpmyadmin 的 options 和 active_plugins 并用这个a:0:{} 替换了所有内容,但没有任何改变。
你能帮帮我吗?
【问题讨论】:
-
这里发生的一切都是 WordPress 安装损坏的反映,而不是插件(即使这是触发器)。人们在升级 WordPress 或 PHP 时遇到了这些错误。您是否做了任何可能影响 WordPress 或 PHP 安装的事情?
-
我强烈建议您在文本编辑器中打开您的 functions.php 文件,搜索“true_plugins_activate”并在内容中查找您不认识的任何 PHP 文件。我认为该功能甚至不应该存在一次。
-
@SUM1 谢谢,但“true_plugins_activate”在那个插件中,在我的functions.php中没有。我没有升级任何东西,只是安装了一个自定义插件。
-
好的。但错误指向文件夹 wp-includes 中的 WordPress functions.php 文件中的行。您确定 wp-includes/functions.php 中没有“true_plugins_activate”吗?
-
@SUM1 一开始我没听懂你的意思,对不起,你的意思是wp中的functions.php包含,我以为你的意思是在我的主题中,我也不知道true_plugins_activate不应该在functions.php)你可以写我应该删除“true_plugins_activate”,我会指出你的正确答案,非常感谢!