无论您是哪个级别的WordPress开发人员,您都会不断遇到一个问题:错误。即使是最有经验的开发人员也无法以不会产生错误的方式持续进行编码。幸运的是,通过WordPress的

)

;

深入数据库调试

与我们的其他全局WordPress调试变量不同,我们需要特别注意这一点。“ SAVEQUERIES”告诉WordPress,我们想查看每个查询的运行情况并返回结果。

这将严重损害站点范围的性能!

请注意不要在高峰时间在服务器上运行此程序,并在不需要时将其关闭。

它还存储了一些不同的输出。WordPress使用PHP字符串数组来查看数据库调试信息。它位于名为

$wpdb

的PHP全局变量和称为query的成员数组中。您可以通过打印

$wpdb->queries

的内容来实现

调试WordPress插件

与其他平台相比,WordPress的一个主要优势是其丰富的插件库,可以执行几乎所有操作。您可能正在阅读此书,并且已经对需要不断更改文件内容的后勤问题感到头痛。值得庆幸的是,一些插件可以帮助我们调试WordPress!有两种特别受欢迎的产品使它变得轻而易举。

WP Debugging

位于WordPress网站上,

WP Debugging

是最著名的WordPress调试插件之一。它实质上使我们已经讨论过的过程自动化。在仪表板上单击几下,即可在站点上打开和关闭所有这些PHP全局变量。

安装此插件时,还将安装一系列它所依赖的插件。总体而言,它们使您可以记录日志并帮助您解释遇到的错误。

这个工具非常适合启用调试过程,但是为了调试您自己的插件并轻松查看与数据库相关的WordPress调试信息,您还需要另一个插件。

Debug Bar

顾名思义,

Debug Bar

只是WordPress网站管理面板上的一个工具栏。它可以与

WP Debugging

结合使用。

它为更高级的开发人员提供了工具,使他们可以查看缓存,已输出的查询,查询的结果以及更高级的信息。就像我们提到的那样,WordPress将所有数据库调试信息放入PHP全局变量中。

为了实际查看该信息,您需要在自定义PHP文件中遍历该数组。该插件为您提供了一个简单的替代方法。它以一种易于阅读和理解的格式为您打印所有这些信息。它甚至为您提供了一些有关如何优化数据库调用的提示!

调试WordPress主题

调试WordPress主题通常涉及启用有关脚本的PHP全局变量。这是因为主题利用了客户端JavaScript和CSS。

首先,确保它是您创作的主题。如果它是第三方主题,则遇到问题,则需要联系该主题的作者。

如果这是您自己的主题,只需确保您按照我们讨论的步骤启用调试即可。执行任何使您注意到该错误的操作。您还可以通过按F12键在Web浏览器中启用开发者控制台。这显示了更多的客户端级错误消息,可以在此过程中提供帮助。

在对主题执行导致错误的操作之后,请查阅日志。那里应该有导致错误的详细信息。可能只需进行一些JavaScript和/或CSS调整,即可使一切恢复正常!

调试WordPress严重错误

如果插件,主题或其他自定义内容生成错误导致WordPress网站失败,则您的网站应向您发送有关失败的电子邮件。尤其是对于新的网站管理员而言,这可能令人不快。

无需担心,因为您只需按照以下步骤操作,即可在很短的时间内解决问题!

确保已打开WordPress调试模式。

访问您的错误日志。它应该具有有关致命错误的详细信息。如果是这样,请在线搜索确切的错误代码。

检查您的PHP版本。如果不是WordPress当前所需,只需更新服务器使用的PHP版本就可以解决此问题。

如果仍然没有运气,请检查一下插件。禁用所有插件后,如果该网站正常运行,则说明是由插件引起的。一步一步地进行操作,直到找到问题插件。与插件作者联系,并要求他们进行修复。

如果您仍然没有找到问题,则可能是与主题相关的问题。尝试将当前主题恢复为默认的WordPress主题。如果您的网站正常运行,则需要临时更改主题,直到作者解决该问题为止。

还没有找到问题根源和解决办法?在WordPress开发人员论坛上提出您的错误。有很多用户很乐意为您提供帮助。

总结

调试WordPress可以帮助您解决遇到的许多问题。它可以告诉您哪些插件有问题,或者主题可能有什么问题。作为WordPress开发人员,调试不仅可以帮助您成为更好的开发人员,还可以帮助您生成干净、优质的代码。