修复 WordPress 中的主题错误
在对您的网站进行故障排除以确定错误后,您可以尝试修复您的主题并将您的网站恢复到工作状态。
了解与 WordPress 相关的 PHP 错误
如果您之前的故障排除发现了 PHP 错误,请使用下表帮助理解错误。
错误类型 | 定义和后续步骤 |
---|---|
E_ERROR | 这是导致脚本终止的致命错误。这些通常是由调用不存在的对象(如类或函数)引起。通常会在版本不兼容中发生。下一步应该更新您的 WordPress 版本、主题和插件。 |
E_WARNING | 一个运行时警告不会导致脚本终止。这些潜在问题会发生但不会阻止 PHP 的处理。这些通常包括弃用警告,这表明您的代码可能使用的是过时的 PHP 版本并且需要更新。PHP 日志中的警告不一定与您遇到的问题有关。 |
E_PARSE | 这是一个编译时间解析错误。这通常表示存在 PHP 语法错误,例如缺少分号 ;、括号 ()、左括号或右括号 {} 或任意数量的其他语法错误。您应该查看错误消息中指定的文件和行并查找潜在的语法错误。 |
E_NOTICE | 这些通常是不会导致脚本终止的 PHP 错误。它们表明可能存在问题,但可能是脚本正常运行的一部分。一个常见原因是使用未定义的 PHP 变量。PHP 日志中的通知不一定与您遇到的问题有关。 |
更新 WordPress 组件
当您的 WordPress 版本、主题或插件更新时,它们可能会与尚未更新的其他组件发生冲突。更新其他组件可以还原您的站点。请参阅以下内容以更新您网站的组件:
没有 PHP 错误的白屏
如果出现白屏死机,并且您的故障排除没有显示 PHP 错误,请检查以下内容:
- 确保您的 wp-content/themes 目录存在。
- 确认 wp-content 和 themes 目录的权限正确。
- 确认活动主题的目录也具有正确的权限。
- 确保活动主题的目录中存在文件。
- 检查 wp-content/themes 目录中是否也存在默认主题。如果活动主题不存在,WordPress 将自动加载默认主题。
- 确认根目录中的 index.php 文件没有丢失或空白。
- 确认您的主题的 index.php 文件没有丢失或空白。
后续步骤
- 如果在上述故障排除后问题仍然存在,则您可能需要卸载并重新安装您的主题。
更多信息
- 使用调试模式解决 WordPress 错误。
- 如果您在解决主题错误时需要任何帮助,我们的 WordPress 尊享版客户支持团队可以提供帮助。