在 WordPress 中遇到 pluggable.php 文件错误是很让人头疼的,尤其是当不确定是什么原因导致这些错误时。根据我们团队用 WordPress这么多年的经验来看,这些错误一般是由于主题、插件或自定义代码片段发生冲突造成的。
根据我们的经验,给大家总结一个适合新手的教程,即使不懂代码,也能自己去解决WordPress 中的 pluggable.php 文件错误。
什么时候会看到 Pluggable.php 错误?
WordPress 可以让插件覆盖某些核心功能。这些功能位于 pluggable.php 文件中。
如果WordPress 插件或自定义代码片段无法正确处理其中一个功能,那么就会看到下面这个错误:
警告:无法修改标头信息 – 标头已由(输出开始于 /home/username/demosite/wp-content/themes/mytheme/functions.php:1035)在/home/username/demosite/wp-includes/pluggable.php第 1179 行发送
有时候,是能够继续使用WordPress 网站,但是在管理后台中仍然会出现这个错误或其他错误。
在下面的屏幕截图中,可以看到 WordPress 仪表板内错误消息的示例。
如何修复 WordPress 中的 Pluggable.php 文件错误
pluggable.php 文件是 WordPress 的核心文件。编辑 WordPress 核心文件一定要谨慎再谨慎,即使错误指向该文件。
最怕的是,错误来自不同的位置。
为了修复所有提到 pluggable.php 文件的错误,只需查看错误中提到的第一个位置:
警告:无法修改标头信息 – 标头已由(输出开始于 /home/username/demosite/wp-content/themes/mytheme/functions.php:1035)在/home/username/demosite/wp-includes/pluggable.php第 1179 行发送
在上面的例子中,错误位于主题的functions.php文件的第 1035 行。
这意味着只需要编辑主题的 functions.php 文件并更改或删除导致此错误的代码。
有时,“标题已发送”错误是由关闭 php ?> 标签后的一个多余空格引起的,因此只需将其删除即可解决问题。
我们来看另一个例子:
警告:无法修改标头信息 – 标头已由(输出开始于 /home/username/demosite/wp-content/plugins/some-plugin-name/some-plugin.php:144)在/home/username/demosite/wp-includes/pluggable.php第 1090 行发送
此错误消息指向 WordPress 网站上导致错误的插件。只需停用该插件即可。
在几乎所有情况下,提到 pluggable.php 文件的错误不是由该文件本身引起的。
这些错误通常是添加到 functions.php 文件的自定义代码片段、编码不良的插件或是WordPress 主题引起的。
只需删除或编辑代码或者停用插件即可消除错误。
使用 WPCode 在 WordPress 中插入代码片段
在前面的文章中也提到过,在 functions.php 文件中插入自定义代码有时会导致 pluggable.php 文件错误和其他 WordPress 错误。在很糟糕的情况下,代码片段会导致网站奔溃。
这就是我们建议使用WPCode 这个插件的原因。它是最好的 WordPress 代码片段插件,可让管理员在不破坏网站的情况下向网站添加自定义代码。
首先,安装并激活WPCode插件。
激活后,从 WordPress 仪表板访问代码片段 » + 添加代码片段页面。在这里,可以单击“添加您的自定义代码(新代码片段)”选项下的“使用代码片段”按钮。
还可以使用WPCode 库中的预制代码片段。
这将打开“创建自定义代码片段”页面,可以在其中为代码片段添加名称。然后,可以从右侧的下拉菜单中选择代码类型。
接下来,将自定义代码添加到“代码预览”框中,并将“非活动”开关切换为“活动”。
最后,点击“保存代码片段”按钮保存设置即可。
暂无评论内容