問題描述
WordPress 中載入的外掛是什麼順序?
在特定外掛的資料夾中,載入什麼順序?
最佳解決方案
第一個問題:
在 wp-settings.php 中,WordPress 首先檢查任何 must-use 外掛 (可選 mu-plugins 資料夾中的外掛) 並載入它們。
然後,如果您正在執行多站點安裝,則會檢查 network-activated 的外掛並載入它們。
然後,透過檢視 wp_options 資料庫表的 active_plugins 條目來檢查所有其他活動外掛,並迴圈訪問它們。外掛將按字母順序排列。
這裡是 WordPress 幾乎載入了所有的一切:http://codex.wordpress.org/Action_Reference#Actions_Run_During_a_Typical_Request
事情是,通常不管每個外掛載入什麼順序,因為 properly-written 外掛將使用 WordPress 鉤子,這可以讓您將 WordPress 啟動後的特定點插入功能。 (Properly-written 外掛也將字首其功能和類,以便沒有任何衝突。)
更多關於外掛 API 的資訊:http://codex.wordpress.org/Plugin_API/
第二個問題:
完全取決於外掛。 WordPress 僅在外掛中載入一個檔案,通常命名為 the-plugin-name.php,幷包含頂部的標題,描述,作者等。該外掛由載入其餘檔案的外掛,使用 require_once 和 wp_enqueue_script 和 whatnot 。
參考文獻
注:本文內容整合自 Google/Baidu/Bing 輔助翻譯的英文資料結果。如果您對結果不滿意,可以加入我們改善翻譯效果:薇曉朵技術論壇。