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