Wordpress MU List Blogs
Posted by Eric Juden on Aug 31, 2009
I recently had to make a list of all the active blogs for the university’s blog site running Wordpress MU. Here’s the code to do so:
<?php if(is_front_page()){?> <h1>Blog Directory</h1> <?php global $wpdb; $query = "SELECT blog_id FROM " . $wpdb->base_prefix . "blogs WHERE spam != '1' AND archived != '1' AND deleted != '1' AND public = '1' AND blog_id != '1' ORDER BY path"; $blogs = $wpdb->get_results($query); echo '<ul>'; foreach($blogs as $blog){ $blog_details = get_blog_details($blog->blog_id); echo '<li><a>siteurl .'">' . $blog_details->blogname .'</a></li>'; } echo '</ul>'; } ?>
You’ll notice the query is set to filter out blogs that are marked as archived, spam, private. Also, it hides the main blog from the list.





