因此,就像WP必须在执行时从

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

...加载文件系列一样,依此类推。

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

#1 楼


第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的流程图中可以看到这个问题


运行您的自己的backtrace ....

如何...?

http://www.php.net/manual/zh/function.debug-backtrace.php
http://queryposts.com/function/wp_debug_backtrace_summary/
...最基本的形式。
更多...

完全- wordpress初始化流程图1
完全wordpress初始化流程图6模板加载器php
完全wordpress初始化流程图5 wp函数
completely-wordpress-initialization-flow-chart-2-4-wp-settings-php

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的这个插件,

,当想知道内部和自定义钩子在优先级链中的位置时非常方便。
还有Kaiser的这个插件,
Only one screenshot of several, rest can be found on GitHub Repo link


还有这个流程图说明了查询过程以及什么时候使用什么将有助于补充这个问题,
这里是原始源代码问答,流程图作者:Rarst。
This flowchart and Q&A I can vouch for.

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

注意
查看流程图是一回事,这对于可视化流程图非常有用。初始化过程以及指向该主题的上述链接确实有些道理,但是作为WordPress开发人员,一旦您处于“开发”的繁琐阶段,您就想利用其他调试工具来帮助您直观地了解在某些情况下发生的事情这些请求中。我相信上面提到的所有内容都是齐头并进的。
这些不是唯一可用的工具,也不是在初始化/请求过程中获取有价值数据的唯一方法,而是我使用的选择。随时添加更多!
模板层次结构
您还可以与该图进行交互。单击图像可直接获取WordPress的主题手册,以获取更多信息。

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



评论


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

– Bueltge
17年10月10日在8:14

#2 楼

我总是发现此模板层次结构非常方便:



#3 楼

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

评论


链接断开。

–赫克托
19/12/16在9:27

#4 楼

“ Mihai”的这篇文章也确实很有帮助,尤其是图表。



单击图像将带您到该文章。.

#5 楼

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

评论


php-recognizer.ru不再工作

–mmm
16-10-7在20:47