WordPress加载顺序有流程图吗?

时间:2012-11-03 作者:laggingreflex

所以像WP一样,必须从中加载一系列文件,

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

。。。在执行时等等。

在执行过程中,还必须有类似的函数调用、条件等流程图。这种流程图是否在任何地方都可用?

4 个回复
最合适的回答,由SO网友:Adam 整理而成

这是一个相当深入的解释,

第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/

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

enter image description here

enter image description here

这还只是了解WordPress初始化过程的开始,该过程还应包括有关模板层次结构的信息,以及检查在哪些页面上何时触发哪些挂钩。结合在一起,你可以对正在发生的事情和发生的地方有一个相当深刻的理解!


或此流程图Rarst 如图所示question

enter image description here


运行您自己的回溯enter image description here

如何

  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.

更多想看看在请求过程中触发了哪些操作?看看这个plugin 通过Toscho,

enter image description here

想知道什么被钩住了,哪里有什么优先权?看看这个plugin 通过Rarst,

enter image description here

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

还有这个plugin 通过Kaiser,

<支持>Only one screenshot of several, rest can be found on GitHub Repo link

enter image description here


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

Original source questionanswer here, 流程图Rarst.

<支持>This flowchart and Q&A I can vouch for.

enter image description here

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

请注意,查看流程图是一件很有用的事情,它对于可视化初始化过程非常有用,上面与该主题的链接也很有帮助,但作为一名WordPress开发人员,一旦你陷入困境;开发“;,您希望使用其他调试工具来帮助您可视化和理解其中一些请求期间发生的情况。我相信上面提到的一切都是齐头并进的。

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

模板层次结构interact with this diagram. 单击image 更多信息,请直接阅读WordPress的主题手册。

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

SO网友:clark

我总是发现this template hierarchy 非常方便:

WordPress Template Hierarchy

SO网友:Rohit Pande

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

SO网友:Kattlet

我想服务Recognizer 帮助你。它构建了Xdebug 调试器跟踪日志,其中显示调用的顺序、参数、调用的行。。。

结束

相关推荐

WordPress Codex的本地副本?

有时我想在没有网络连接的情况下开发WordPress主题。我需要Function Reference 和Template Tags 要有生产力。我搜索了一份可下载或SVN版本的Codex 但找不到。最后我试着用镜子把它照出来wget, 但结果参差不齐(太大了!)。有更好的办法吗?