如何检查您在WP或WPMU上的工作?

时间:2010-03-15 14:11:12

标签: php wordpress plugins writing wpmu

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

任何建议都会很棒

3 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分: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
}

答案 2 :(得分:0)

您可以定义一个常量:

e.g。

define('ENVIRONMENT', 'WP');

define('ENVIRONMENT', 'WPMU');