在 WordPress 中定位涉及的函数

Locating involved functions in WordPress

我正在查看其他人开发的网站。我们正在使用一个子主题,它会回调其父主题的许多功能。大约有两打插件。某处有一个错误阻止主题设置传播到呈现的页面。问题是,我不确定涉及什么。

我试过启用 wp_debug,但页面相当安静。我已经在我认为会涉及的函数和模板中插入 HTML 注释,但我还没有找到真正涉及的。

是否有插件或某种方法可以强制 WordPress 记录为页面加载的每个 file/function?您将如何处理这种情况?

这可能不是最佳答案,但我已经处理过很多拥有 WordPress 网站的客户的类似情况。

我通常在本地下载数据库和网站并使用 LocalWP 设置本地网站,但实际上您可以使用任何网络服务器,如 XAMPP 或 WAMP。最后,这很有用,因为我可以通过对项目进行 full-text 搜索来快速找到我的钩子的应用函数。

为了追踪错误,我回显了一些带有 的日志记录,这也会打印挂钩信息。

如果达到了您的子主题的代码,这是一个好的开始。如果您的网站使用父主题呈现,您可以关注子主题中的挂钩和调用,希望您能找到错误。

真的要硬着头皮走链条。如果您的父主题呈现任何内容,您应该能够逐步评论您的子主题以查明问题的原因。