Nasıl kontrol WP veya WPMU üzerinde çalışma ister?

3 Cevap php

Şu anda, ben WP veya WPMU üzerinde çalışmak ister farklılık global değişken $ TABLE_PREFIX kullanın. Ben eklenti için bu küresel gerekir. Ama pluggin wp veya WPMU üzerinde çalışıyor olup olmadığını kontrol etmek için daha iyi bir yolu var mı?

herhangi bir öneri büyük olacak

3 Cevap

WPMU adında bir global değişken wpmu_version ayarlanmalıdır.

Benim kontrolleri için ben buldum bir fonksiyonu kullanmak

// 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;
        }

Bu gibi kullanın

if(check_this_is_multsite()){
    // is on wpmu
} else {
    // is on single
}

Eğer bir sabit tanımlayabilirsiniz:

örneğin

define('ENVIRONMENT', 'WP');

define('ENVIRONMENT', 'WPMU');