WordPress加载顺序有流程图吗?


58

因此,就像WP必须从中加载一系列文件一样,

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

...依此类推

执行过程中,对于函数调用,条件调用等也必须有类似的流程图。这样的流程图在任何地方都可用吗?

Answers:


96

除了Rohit Pande提供的链接之外,

在以下位置还可以找到这些相当深入的解释,

第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的流程图

在此处输入图片说明


运行自己的回溯...。

在此处输入图片说明

怎么样...?

  1. http://www.php.net/manual/zh/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.


更...

是否想查看在请求期间触发了哪些操作?在此看看插件通过Toscho

在此处输入图片说明

是否想了解哪些方面以及哪些方面具有优先权?在此看看插件通过Rarst

在此处输入图片说明

当想知道内部和自定义挂钩在优先级链中的什么位置时非常方便。

还有还有这个插件凯泽

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

在此处输入图片说明


还有一个流程图说明了查询过程以及什么时候使用什么将有助于补充这个问题,

原始来源问题答案在这里,通过流程图Rarst

This flowchart and Q&A I can vouch for.

在此处输入图片说明

(单击该图像可直接将您带到该问答线程以获取更多信息)。


注意

看流程图是一回事,对于可视化初始化过程非常有用,上面指向该主题的链接确实有些道理,但是作为WordPress开发人员,一旦您忙于“开发” ,您想利用其他调试工具来帮助您可视化并了解其中一些请求期间发生的情况。我相信上面提到的所有内容都是齐头并进的。

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

模板层次结构

您也可以与此图进行交互。单击图像将直接把您带到WordPress的主题手册,以获取更多信息。

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


小提示,许多不同的功能,插件是Debug Objects插件的功能。也许这有助于了解WP的工作原理。
bueltge



-1

我想服务识别器可以为您提供帮助。它构建了Xdebug调试器跟踪日志的序列图,其中显示了调用顺序,参数,调用发生的行...


php-recognizer.ru不再工作
毫米
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.