WordPress Snippet

ワードプレスをカスタマイズしよう

マルチサイトの、アクティブブログのIDを書き出す

マルチサイトの、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() );

[emulsion_relate_posts]