지금 WP 나 WPMU에 상관없이 전역 변수 $ table_prefix를 사용합니다. 내 플러그인을 위해이 전역이 필요합니다. 그러나 플러그인이 wpu 또는 wpmu에서 작동하는지 여부를 확인하는 더 좋은 방법이 있습니까?WP 또는 WPMU에서 작업 한 것을 확인하는 방법은 무엇입니까?
예 :
어떤 제안은
지금 WP 나 WPMU에 상관없이 전역 변수 $ table_prefix를 사용합니다. 내 플러그인을 위해이 전역이 필요합니다. 그러나 플러그인이 wpu 또는 wpmu에서 작동하는지 여부를 확인하는 더 좋은 방법이 있습니까?WP 또는 WPMU에서 작업 한 것을 확인하는 방법은 무엇입니까?
예 :
어떤 제안은
define('ENVIRONMENT', 'WP');
당신은 상수를 정의 할 수 있습니다 좋을 것입니다
wpmu_version
라는 전역 변수를 설정한다 WPMU에서
define('ENVIRONMENT', 'WPMU');
처럼 사용할 발견 사용합니다. 하지만 플러그인 개발자라면 어떨까요? 나는 wp-config.php를 읽거나 읽을 수 없다는 것을 알 필요가있다. (제 질문이 당신을 오도리라고 생각합니다.) – justjoe
난 함수 내가
// 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
}
고맙습니다. – justjoe
네, 그게 전부입니다. 나는 대신에 isset을 사용하여 table_prefix를 비교해야한다. 나는 그것의 반환 가치에 너무 집중하고있다. 아시다시피, wp에서는 $ wp_version을 전역 변수로 사용합니다. 감사합니다. – justjoe