get_results( “SELECT blog_id FROM ” . $wpdb->blogs. ” WHERE public = ’1′ AND archived = ’0′ AND mature = ’0′ AND spam = ’0′ AND deleted =’0′ ORDER BY blog_id ASC ” . $limit . “”, ARRAY_A );
$check_blogs = $wpdb->get_var(“SELECT COUNT(*) FROM ” . $wpdb->blogs . “”); //サイト全体で存在するブログの数をチェックしているらしい
if ($check_blogs == 0 || $check_blogs == 1 ){ //その数が0又は1ならば、下のメッセージを表示(消す前のコメントには「adminのブログを表示したくない」とアリ)
echo “
This are currently no active blogs
“;
} else {
foreach($blog_list as $index){ //$blog_listをforeachして、各要素毎に’blog_id’を拾ってくる(二次元配列なので)
if($index['blog_id']==1){
//blog_idが1なら何もしない(adminBlogなので)
}else{
$ret_arr[]=”.get_blog_option( $index["blog_id"],’siteurl’).’/feed/’; //さもなくばblog_idからsiteurlを取得し、末尾に’/feed/’を追加して、配列に加える
}
}
}
return $ret_arr; //配列を返す
}
include_once(ABSPATH . WPINC . ‘http://kenbunden.net/wpmu/wp-rss.php’);
//フィードのURI
$rss_arr = array(
‘http://kenbunden.net/ici/feed/’,
‘http://kenbunden.net/Takuma_NAITO/feed/’,
‘http://kenbunden.net/Akihiro_ASAKURA/feed/’
);
//表示件数
$num = 10;
foreach($rss_arr as $uri)
{
$rss = fetch_rss($uri);
$title = $rss->channel['title'];
$link = $rss->channel['link'];
foreach($rss->items as $item)
{
$item_title = $item['title'];
$item_link = $item['link'];
$item_date = $item['pubdate'];
$out_item_date = date(‘Y年n月j日’, strtotime($item_date));
$out_item = ‘
‘;
$unix_time = date(‘U’, strtotime($item_date));
$item_arr[$unix_time] = $out_item;
}
}
//ソート
krsort($item_arr);
//出力
echo ‘
新着’ . $num . ‘件
‘;
echo ‘
- ‘;
for(reset($item_arr); $key = key($item_arr); next($item_arr))
{
echo $item_arr[$key];
++$count;
if($count === $num)
{
break;
}
}
echo ‘
‘;
?>