2017-09-14 78 views
0

我有有常量定義的插件,我將這個插件插件答:WordPress的插件之前,如何定義常量

if (! defined('BLA')){ 
    define('BLA', 'http://google.com); 
} 

我不想再拍插件插件B,其將插件中之前定義常量BLA 。 那可能嗎?我猜Wordpress需要在PLUGIN A之前閱讀PLUGIN B,但Wordpress正在閱讀哪些插件?

回答

1

WordPress以特定順序加載插件。我發現這個問題/答案在這裏#2:https://wordpress.stackexchange.com/questions/63141/in-what-order-does-wordpress-load-plugin-files

因此,順序是:

  1. 必須使用的插件(在可選的MU-plugins文件夾插件)
  2. 如果你正在運行的多站點安裝,它會檢查網絡激活的插件並加載這些插件。
  3. 然後通過查看wp_options數據庫表的active_plugins條目來檢查所有其他活動插件,並循環查看所有其他活動插件。插件將按字母順序列出。

希望這會有所幫助!