如何修复WordPress中的Pluggable.php文件错误
错误类型: PHP错误 错误名称: Pluggable.php文件错误 英文名称: Pluggable.php File Errors 错误描述: 如果插件或片段未能正确处理Pluggable.php文件的相关函数,可能会产生PHP错误。
Pluggable.php错误是你在WordPress可能遇到的最令人困惑的错误之一。
最常见的情况是,当您打开一个主题或插件时会发生这种情况,但是每当您试图添加一个代码片段时,您也可能会遇到pluggable.php错误。
基本上,pluggable.php的错误原因是新函数可能无法覆盖默认的WordPress函数。
是pluggable.php WordPress的核心文件之一,这意味着有其他内容(可能是插件或代码片段)与文件的自然行为相冲突。
虽然错误很少发生,但是一旦发生,就会造成严重的后果。Pluggable.php错误会破坏您的网站,导致白屏和无法访问网站的后端或前端。
在本文中,我将向您解释如何解决这个错误。
Pluggable.php有哪些文件错误?
WordPress的一些核心功能可以被用户或者插件覆盖。这些函数可以在pluggable.php文件中找到。
如果插件或片段无法正确处理其中一个函数,就会出现此错误:
Warning: Cannot modify header information – headers already sent by (output started at /home/username/mysite/wp-content/themes/mytheme/functions.php:103) in /home/username/mysite/wp-includes/pluggable.php on line 892
手动解决Pluggable.php文件错误。
Pluggable.php文件是WordPress的核心文件。当你有一个指向WordPress核心文件的错误时,首先编辑它从来都不是一个好主意。
错误可能来自不同的位置。
若要修复任何pluggable.php文件错误,请在错误消息中查找对它的第一个引用。
在上面的例子中,您可以在主题的functions.php文件的第103行找到错误。pluggable.php的档案里没有。
您的主题的functions.php文件需要编辑,导致此错误的代码需要替换或删除。
php?>标签后的额外空单元格可能会导致标头发送错误。所以,只要删除多余的空房,大部分情况下错误就会消失。
请注意,此错误也可能来自与pluggable.php文件冲突的插件。
Warning: Cannot modify header information – headers already sent by (output started at /home/username/mysite/wp-content/plugins/plugin-name/blabla.php:122) in /home/username/mysite/wp-includes/pluggable.php on line 892
您通常可以通过禁用插件并让插件的作者知道错误来解决这个问题。
与pluggable.php相关的错误几乎从来不是由文件本身引起的。
用WP雨伞插件修复pluggable.php
WP雨伞是一个管理、维护和监控WordPress网站的插件。这个插件允许你跟踪由主题和插件产生的PHP错误。
安装连接后,转到WP雨伞仪表盘。
从这里,您将检索网站上由主题和插件生成的所有PHP错误。
记住,你不应该编辑pluggable.php文件,因为它是WordPress核心文件的一部分!幸运的是,错误消息描述了哪些插件或主题文件与pluggable.php冲突,以及哪一行代码。
好的,单击与pluggable.php相关的错误,以获得帮助您解决问题的其他信息。如果您自己无法修复错误,您可以停用插件或将信息发送给插件/主题的支持人员。
总结
pluggable.php错误完美地说明了你应该在你的网站上安装尽可能少的插件。
WordPress目录中大多数可用的插件和主题当然是安全的,不会损害你的网站。
然而,每次你在网站上插入新的内容,都会增加服务器需要处理的PHP请求的数量。
这可能会增加您的页面加载时间,并在您的网站上打开安全漏洞。
识别向您的网站发送垃圾邮件的插件的最佳方法是使用WP Umbrella等解决方案来监控它们。