【问题标题】:How to define constant before Wordpress plugin如何在 Wordpress 插件之前定义常量
【发布时间】:2017-09-14 09:13:22
【问题描述】:

我有一个定义了常量的插件,我将把这个插件称为 PLUGIN A:

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

我想制作另一个插件 PLUGIN B,它将在 PLUGIN A 之前定义常量 BLA。这可能吗?我猜 Wordpress 需要在 PLUGIN A 之前读取 PLUGIN B,但是 Wordpress 读取插件的顺序是什么?

【问题讨论】:

    标签: php wordpress constants


    【解决方案1】:

    WordPress 按特定顺序加载插件。我在 Stackoverflow 上找到了这个问题/答案:https://wordpress.stackexchange.com/questions/63141/in-what-order-does-wordpress-load-plugin-files

    所以,顺序是:

    1. 必须使用的插件(插件在可选的 mu-plugins 文件夹中)
    2. 如果您正在运行多站点安装,它会检查网络激活的插件并加载这些插件。
    3. 然后它通过查看 wp_options 数据库表的 active_plugins 条目来检查所有其他活动插件,并循环遍历这些插件。插件将按字母顺序列出。

    希望这会有所帮助!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-06-20
      • 1970-01-01
      • 2019-04-05
      • 2018-10-23
      • 1970-01-01
      • 2016-07-14
      • 1970-01-01
      相关资源
      最近更新 更多