2017-04-05 97 views
0

是否有任何方法可用來檢查我的插件在Wordpress中加載另一個插件後加載?我開發的插件與另一個插件衝突。所以我想確保我的插件只在衝突插件加載後才加載。謝謝。WordPress的插件執行順序

回答

1

wp-settings.php中,WordPress首先會檢查任何must-use plugins(可選mu-plugins文件夾中的插件)並加載這些文件。

然後,如果您正在運行多站點安裝,它將檢查插件是network-activated並加載這些插件。

然後,通過查看wp_options數據庫表的active_plugins條目來檢查所有其他活動插件,並循環這些插件。插件將按字母順序列出。

這裏是爲了WordPress的負荷幾乎一切:http://codex.wordpress.org/Action_Reference#Actions_Run_During_a_Typical_Request

的事情是,它通常都無所謂什麼樣的順序每個單獨的插件被加載,因爲正確設計的插件將使用WordPress的鉤子,讓您稍後在WordPress啓動時將功能插入特定點。 (正確設計的插件也將如此,有沒有任何衝突的前綴函數和類)上的插件API

更多信息:http://codex.wordpress.org/Plugin_API/