问题描述

所以喜欢 wp 必须加载系列文件,

 index.php -> ... -> wp-header.php -> ... ->functions.php

… 等等。

在执行期间,函数调用,条件等也必须有类似的流程图。这样的流程图可以在任何地方使用吗?

最佳解决方案

除了由 Rohit Pande 提供的 link

还有这些相当于 in-depth 的解释,

第 1 部分

 http://theme.fm/2011/09/wordpress-internals-how-wordpress-boots-up-2315/

第 2 部分

 http://theme.fm/2011/09/wordpress-internals-how-wordpress-boots-up-part-2-2437/

其中还包括一些图表/流程图。

和…

这也只是开始了解 WordPress 初始化过程,其中还应该包括有关模板层次结构的信息,以及检查在哪些页面和何时触发哪些钩子。结合在一起,您可以深入了解发生了什么事和在哪里!


或者 Rarst 的这个流程图,如 question 中所示


运行你自己的后跟….

怎么样…?

  1.  http://www.php.net/manual/en/function.debug-backtrace.php
  2.  http://queryposts.com/function/wp_debug_backtrace_summary/

… 以最基本的形式

更多…

 I can not vouch for the above four links specifically, however they are additional material which supports this question that you or others may find useful.


更…

想要查看在请求期间触发的操作?看看这个 pluginToscho

想看看什么是挂钩,哪里有什么优先级?看看这个 pluginRarst

很想知道内部和自定义挂钩在优先级链内的位置。

还有 Kaiserplugin

 Only one screenshot of several, rest can be found on GitHub Repo link


还有这个流程图解释了查询过程以及何时使用什么来帮助这个问题,

 Original source questionanswer here,流程图由 Rarst

 This flowchart and Q&A I can vouch for.

(点击图片可以直接转到 Q& A 线程获取更多信息) 。


说明

有一件事要看流程图,这对于初始化过程的可视化以及上述链接到这个主题来说是非常有用的,但是作为一个 WordPress 的开发者,一旦你处于厚实的东西”developing”,你就可以想利用其他调试工具,帮助您可视化和了解其中某些请求中发生的情况。我相信上面提到的都是并存的。

这些不是唯一可用的工具,也不是在初始化/请求过程中获取有价值数据的唯一方法,但它们是我使用的选择。随意添加更多!

模板分层

您也可以 interact with this diagram. 点击 image 将直接通过 WordPress 主题手册获取更多信息。

 

#changelog: 04/10/12 added flow chart from Rarst / "Make sense of WP core load"

次佳解决方案

我一直发现 this template hierarchy 相当方便:

第三种解决方案

不完全是图解视图,但我可以为您提供 this 的描述视图。试用。这可能对您的问题有帮助。

参考文献

注:本文内容整合自 Google/Baidu/Bing 辅助翻译的英文资料结果。如果您对结果不满意,可以加入我们改善翻译效果:薇晓朵技术论坛。