Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save davemac/f870750a1f963f47cd4a375eb486521f to your computer and use it in GitHub Desktop.
Save davemac/f870750a1f963f47cd4a375eb486521f to your computer and use it in GitHub Desktop.
WordPress MU generate site nav with current site highlighted
<?php
$dmc_current_site = get_current_blog_id();
$dmc_sites = get_sites();
if ( $dmc_sites ) {
ob_start();
?>
<ul class="inline-list global-tabs show-for-medium-up">
<?php
foreach ( $dmc_sites as $dmc_site ) {
$dmc_site_id = get_object_vars( $dmc_site )['blog_id'];
$dmc_site_path = get_blog_details( $dmc_site_id )->path;
$dmc_site_name = str_replace( '/','', $dmc_site_path );
$dmc_active = 'class="active"';
?>
<li
<?php
if ( $dmc_current_site == $dmc_site_id ) {
echo $dmc_active;
}
?>
>
<a href="<?php echo $dmc_site_path; ?>"><?php echo $dmc_site_name; ?></a>
</li>
<?php
} // end foreach
?>
</ul>
<?php
$output = ob_get_clean();
echo $output;
}
?>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment