Как проверить, работаете ли вы на WP или WPMU? - PullRequest
0 голосов
/ 15 марта 2010

сейчас я использую глобальную переменную $ table_prefix, чтобы отличаться, работаю ли я на WP или WPMU. Мне нужен этот глобальный для моего плагина. Но есть ли лучший способ проверить, работает ли ваш плагин на wp или wpmu?

любое предложение будет замечательно

Ответы [ 3 ]

1 голос
/ 15 марта 2010

В WPMU должна быть установлена ​​глобальная переменная с именем wpmu_version.

1 голос
/ 10 ноября 2010

для своих чеков я использую функцию, которую нашел

// 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
}
0 голосов
/ 15 марта 2010

Вы можете определить константу:

, например

define('ENVIRONMENT', 'WP');

define('ENVIRONMENT', 'WPMU');

...