Multisiteの一覧を表示する
Multisiteの一覧を表示する。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
<ul> <?php global $wpdb, $blog_id; $sites = wp_get_sites(array( 'network_id' => $wpdb->siteid, 'public' => null, 'archived' => null, 'mature' => null, 'spam' => null, 'deleted' => null, 'limit' => 100, 'offset' => 0, )); foreach ($sites as $site) { $my_name = get_blog_details($site['blog_id']); echo '<li><a href="' . $my_name->siteurl . '">' . $my_name->blogname . ' (' . $my_name->post_count . ")</a><br />\n" . get_blog_option($my_name->blog_id, 'blogdescription') . "</li>\n"; } ?> </ul> |
実行結果はここ – 左下のボックス。
※ ちなみに Multisite 設定の WordPress じゃないとハングする(笑)
参考:
wp_get_sites, get_blog_details, get_blog_option