マルチサイトの、id 1 以外のアクティブな、ブログIDを書き出します。
checked:WordPress3.4
function multisite_blog_ids(){
global $wpdb;
if ( is_multisite() ) {
$blogs= $wpdb->get_results("
SELECT blog_id
FROM {$wpdb->blogs}
WHERE site_id= '{$wpdb->siteid}'
AND spam= '0'
AND deleted= '0'
AND archived= '0'
AND blog_id != 1
");
foreach($blogs as $val){
$result[]= $val->blog_id;
}
return $result;
}else{
return false;
}
}
var_dump( multisite_blog_ids() );