WORDPRESS第十三課WORDPRESS源碼解讀(1)

WordPress源碼解讀(1)

地圖:index.php->wp-blog-header.php->wp-load.php->wp-config.php

 

index.php:

描述:前端入口,基本沒有內容。

1)定義WP_USE_THEMES常量,當該常量定義爲false時,站點會顯示爲空白;爲true時則正常顯示。

2)加載wp-blog-header.php文件。 

wp-blog-header.php:

描述:用於加載WP環境和模板。

1)設置$wp_did_header變量,相當於一個flag,確保wp-blog-header.php文件只在第一次被加載時執行。

2)加載wp-load.php文件。

3)調用wp()函數。

4)加載wp-includes/template-loader.php文件

 

wp-load.php:

描述:啓動引導(Bootstrap)文件,用於設置ABSPATH常量和加載wp-config.php文件。wp-config.php將會加載wp-settings.php文件,它將用於建立WP的環境。

如果找不到wp-config.php文件,則會提示錯誤信息,要求用戶設置wp-config.php文件。

wp-load.php還會自動搜索WP的上級文件夾尋找wp-config.php文件,因此可以保護WP文件夾不被暴露。

1)設置ABSPATH常量爲到WP文件夾的路徑。

2)設置錯誤報告模式。

3)加載wp-config.php文件(a.直接加載、b.從上級文件夾加載、c.找不到則報錯,使用wp_die()函數)。

wp-config.php:

描 述:WordPress基礎配置文件。本文件包含以下配置選項: MySQL設置, 數據庫表名前綴,密匙, WordPress語言設定以及ABSPATH. 如需更多信息,請訪問http://codex.wordpress.org/Editing_wp-config.php. MySQL設置具體信息請諮詢您的空間提供商。這個文件用在於安裝程序自動生成 wp-config.php 配置文件,你可以手動複製這個文件,並重命名爲 wp-config.php,然後輸入相關信息。

1)設置數據庫名、用戶名、密碼、數據庫主機、數據庫編碼、數據庫整理類型、數據庫表前綴。

2)設置身份密匙,用於進行cookie加密。

3)設置WP語言。

4)設置WordPress目錄的絕對路徑ABSPATH。

5)加載wp-settings.php文件。

發佈了34 篇原創文章 · 獲贊 12 · 訪問量 29萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章