問題描述

所以喜歡 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 輔助翻譯的英文資料結果。如果您對結果不滿意,可以加入我們改善翻譯效果:薇曉朵技術論壇。