天天看點

wordpress源碼解析-目錄結構-檔案調用關系(轉)

Wordpress是一個單入口的檔案,所有的前端處理都必須經過index.php,這是通過修改web伺服器的rewrite規則來實作的。這種做法的好處是顯而易見的,這樣URL更好看,不必為每一個url建立一個檔案。

我們看看wp大緻的檔案調用是什麼樣子的。

wordpress源碼解析-目錄結構-檔案調用關系(轉)

wordpress可以分為3個階段,一是初始化階段,即初始化常量、環境、加載核心檔案等等;二是内容處理階段,即根據使用者的請求調用相關函數擷取和處理資料,為前端展示準備資料;三是主題應用階段,在這個階段,需要展示的資料已經準備完畢,需要根據使用者的請求加載相應的主題模闆,即對主題進行路由。經過這三各階段,使用者請求的頁面就可以完全的展現出來了。從上圖可以看到wp的初始化階段相當的繁瑣。

Index.php檔案實際上沒啥内容. 定義了常量WP_USE_THEMES和加載了檔案wp-blog-header.php

<a></a>

wp--blog-header裡面是什麼樣子呢?

wp-blog-header任然很簡單,但是可以看到wp的三個明顯的階段,初始化階段、内容處理階段、主題應用階段。

wp-load.php的功能很簡單,就是加載wp-config.php. wp-config.php是需要使用者自己進行設定的。設定DB設定,密鑰,路徑,語言等

來看看wp-config.php是什麼樣子的。

本文轉自黃聰部落格園部落格,原文連結:http://www.cnblogs.com/huangcong/p/4740894.html,如需轉載請自行聯系原作者