调试 WordPress 主题:指南
已发表: 2022-10-05假设您想了解调试 WordPress 主题:在开发 WordPress 主题时,不可避免地会遇到错误。 虽然它可能令人沮丧,但调试是开发过程的重要组成部分,可以帮助您创建更好的产品。 有几种不同的方法可以调试 WordPress 主题。 最常用的方法是使用 WordPress 调试日志。 这是当您的网站出现错误时由 WordPress 创建的文件。 它可以在 wp-content 目录中找到。 调试 WordPress 主题的另一种方法是使用 Debug Bar 之类的插件。 该插件将向您的 WordPress 站点添加一个新工具栏,该工具栏将向您显示有关您的查询、 PHP 错误等的信息。 如果您在使用特定代码时遇到问题,也可以尝试使用 WordPress 插件样板。 该样板文件将帮助您以更易于调试的方式构建代码。 无论您使用哪种方法,调试 WordPress 主题都可能是一个令人沮丧但必要的过程。 通过花时间调试您的主题,您可以确保它们具有最高质量。
调试是一种识别和解决软件错误的方法。 您可以使用各种浏览器工具来运行调试软件,其中可能包含数百个插件。 了解每个查询需要多长时间可能是优化您的网站以达到最佳性能的巨大资产。 该软件以其日志记录功能而闻名,可用于在一个地方记录所有错误。 WordPress 需要大量内存,但有些插件消耗的内存超出了应有的范围。 通过使用调试栏,您可以更好地了解您的 MySQL 和 PHP 系统。 使用 log Deprecated Notices 时,已弃用的文件或函数参数可能很有用。
如何在 Cpanel 中调试 WordPress?

如果您在使用 WordPress 网站时遇到问题并需要对其进行调试,您可以使用 cPanel 中的WordPress 调试工具。 此工具将帮助您识别和修复网站上的错误。 要使用 WordPress 调试工具,首先登录到 cPanel 并向下滚动到 WordPress 部分。 单击 WordPress 调试工具,然后选择要调试的错误类型。 然后,WordPress 调试工具将向您显示错误以及如何修复它们。
使用 cPanel 中的 WordPress 工具包配置日志记录和诊断错误。 默认的 WordPress 行为是仅将错误打印到 HTML 页面; 但是,您可以进行更改。 非开发人员阅读 PHP 错误日志的任务可能很困难。 如果你想关闭一个行为不端的插件,有更简单的选择。 如果您注意到实时站点中存在影响用户体验的错误,您可能希望将调试和维护模式结合起来。 通过单击屏幕右下角的开关,您可以激活维护模式。 维护模式显示一个静态页面,以便通知访问者站点处于非活动状态。
使用 WordPress Toolkit,您可以轻松备份和恢复 WordPress 网站。 解决有问题的 WordPress 网站最直接的方法是从错误发生之前的备份中恢复它。 如果备份失败,最好用新备份替换它,因为已不可挽回地删除的磁盘会删除备份完成后对站点所做的任何更改。
调试日志 WordPress

当您尝试调试WordPress 问题时,启用调试日志会很有帮助。 这将允许您查看您网站上发生的所有 PHP 错误和警告。 要启用调试日志,您需要将以下行添加到 wp-config.php 文件中:define('WP_DEBUG', true); 添加此行后,您需要将 wp-config.php 文件上传到您的 WordPress 站点。 完成此操作后,将启用调试日志,您将能够看到站点上发生的所有错误。
在本文中,我将介绍如何设置错误日志以及如何查看您的日志。 即使显示错误,记录错误仍然有用。 一开始可能无法理解错误,但是一旦您获得了有关后续工作的更多信息,您的日志可能会很有用。 您可以通过将调试日志保存为名为.log 的文件来检索站点内容目录中的调试日志。 如果要查看或清除日志,最好的方法是直接访问该文件。 即使日志在技术上不是错误,在某些情况下您可能希望向其写入信息。 因为您可能遇到格式问题,您应该在您的站点中包含一个功能来解决这个问题。
将其添加到主题的 functions.php 文件中会浪费您的时间和资源,因为以下步骤将导致它失败。 它是 error_log 的包装器,它使用 print_r 以适当的格式格式化对象和数组。 通过使用此工具,您还可以收集有关您网站的基本信息。 例如,想要在查看特定帖子的时间以及查看的用户是否已登录时登录? 这是一些代码来实现这一点。
我可以删除调试日志 WordPress 吗?
打开 WordPress 的 s2Member 菜单并导航到日志查看器部分。 在顶部,单击调试工具/提示。 导航到设置选项卡并选择永久删除所有日志文件。

在 WordPress 中禁用调试
当您的 WordPress 项目出现问题时,您想知道它的执行情况。 在这方面,调试可能是一种有价值的工具,因为它使开发人员能够快速识别和修复错误。 调试需要大量时间并且令人沮丧的事实意味着禁用它应该是一个考虑因素。 您可以通过编辑 WP-config 文件来做到这一点。 通过将 WP_DEBUG 变量的值更改为 true 或 false,您可以为 PHP 文件指定一个 true 值。 如果您想重新开始,您可以通过转到插件的设置并选择“高级设置”选项卡,然后单击“清除活动日志”设置旁边的“清除”按钮来清除 WordPress 安全活动日志。 重置设置也可用于将插件设置设为默认值。
如何在 WordPress 中使用调试模式?
启用调试模式后,您必须将以下行添加到 WP-config 文件中。 启用此设置后,WordPress 会显示所有 PHP 错误、通知和警告。 php 文件:define('WP_DEBUG', true); 启用此设置后,WordPress 会显示所有 PHP 错误、通知和警告。
如何编辑您的 WordPress PHP 文件
可以在记事本或 Microsoft Word 等文本编辑器中打开 PHP 文件。 该文件包含有关 WordPress 安装的信息,例如站点名称、管理员用户名和密码。 您还可以查看网站主题、插件和其他功能的设置页面。
什么是 Wp_debug_display?
WP_DEBUG_DISPLAY 是一种解决WP 错误的方法。 如前所述,WP_DEBUG_DISPLAY 是 WP_DEBUG 的伴侣,用于确定是否在页面 HTML 中显示调试消息。 使用默认的“true”方法生成错误和警告时会显示它们。 如果设置为 false,所有错误都将被隐藏。
如何在 WordPress 中调试错误
有几种方法可以调试 WordPress 中的错误。 一种方法是访问WordPress 错误日志。 这可以通过转到 WordPress 管理面板中的设置 > 错误日志来完成。 调试错误的另一种方法是使用 WP_DEBUG 常量。 这可以通过在 wp-config.php 文件中添加以下行来完成:define('WP_DEBUG', true); 这将在整个 WordPress 中启用调试模式。
解决 WordPress 问题的最重要步骤是接收详细的错误消息。 要在 WordPress 代码中启用“WP_DEBUG”标志,您必须首先编辑 WordPress 代码的 WP-config.php 文件。 该代码将指示 WordPress 开始记录错误并将它们发送到“wp-content/debug.log”文件。 通过从文件管理器中选择它,您可以访问您的 WP 内容文件夹。 现在应该查看和编辑 debug.log 文件。 它应该让您全面了解问题。 如果是这种情况,您可能需要更新(或禁用)插件、主题或 PHP 版本。 弄清楚需要做什么的最好方法是接收详细的错误消息。
如何使用 WordPress 调试
可以使用 WordPress 调试工具对 WordPress 站点进行故障排除或检查后台发生的情况。 将以下命令添加到您的 WordPress 文件 (WP-config.php): True 或 false 是 WP_DEBUG 值。 如果要禁用调试,只需将最后一行更改为:*br。 定义 ('WP_DEBUG', false) 如果消息被标记为'DEBUG'。
如何调试 WordPress 插件
使用调试栏插件,您的 WordPress 仪表板将有一个调试栏。 在这个新菜单中,您将找到错误日志、缓存、查询和其他用于调试错误的有用数据。 MySQL 数据库也受到监控,因此可以更轻松地找到查询。
WP 调试插件使用 WP-cli/WP-config-transformer 命令将常量写入.php。 如果您已经安装了插件,如果未启用 WP 调试,则必须将其卸载然后重新安装。 被解雇后,安装通知将在 45 天后发送。 该插件基于过滤器 WP_DEBUGGING_ADD_COMMENT,返回一个以文件名作为键的键数组。 常量是一个数据数组,其值为字符串和一个布尔值,指示是否应在不带引号的情况下传递它。 有许多可用于 Windows 的开源软件程序。 该插件已由各种贡献者向公众提供。 在 GitHub 中,您可以提交开发分支的 PR。 结果将形成以下常数。
在 Visual Studio 中调试插件
插件可能很难调试,但使用正确的工具和技术,它可以是一个相对简单的过程。 在 Visual Studio 项目中为插件类设置断点。 可以在 Visual Studio 项目的“调试”菜单中找到调试选项。 选择PluginRegistration.exe 进程后,单击附加。 插件注册工具现在处于调试模式。 检查日志文件以查看是否有任何迹象表明问题出在哪里。 您可以通过在与插件文件相同的目录中键入 pw-debug.log 来查看日志文件。 如果找不到日志文件,您可以使用 WP_DEBUG 环境变量在插件上设置 DEBUG 标志。 通过更改最后一行,您可以禁用 WP_DEBUG。