Skip to content

Instantly share code, notes, and snippets.

What would you like to do?
WordPress Multisite: List Blogs
<?php if(is_front_page()){ ?>
<h1>Blog Directory</h1>
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 href="'. $blog_details->siteurl .'">' . $blog_details->blogname .'</a></li>';
echo '</ul>';
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.