0

现在,我使用全局变量 $table_prefix 来区分我是在 WP 还是 WPMU 上工作。我的插件需要这个全局变量。但是有没有更好的方法来检查你的插件是在 wp 还是 wpmu 上工作?

任何建议都会很棒

4

3 回答 3

1

wpmu_version在 WPMU 中,应该设置一个名为的全局变量。

于 2010-03-15T15:14:55.297 回答
1

对于我的检查,我使用我发现的一个函数

// from http://frumph.net/wordpress/wordpress-plugin-theme-check-for-multisitewpmu/
        // check for multisite. Returns boolean
        function check_this_is_multsite() {
            global $wpmu_version;
            if (function_exists('is_multisite')){
                if (is_multisite()) {
                    return true;
                }
                if (!empty($wpmu_version)){
                    return true;
                }
            }
            return false;
        }

像这样使用它

if(check_this_is_multsite()){
    // is on wpmu
} else {
    // is on single
}
于 2010-11-10T15:28:25.823 回答
0

您可以定义一个常量:

例如

define('ENVIRONMENT', 'WP');

define('ENVIRONMENT', 'WPMU');

于 2010-03-15T14:12:25.487 回答