Avete installato WordPress Mu e ora vorreste pubblicare in home page nel sito principale (o negli altri) la lista dei blog attivi e pubblici. Abbiamo a disposizione un bel tag proprio per questo: get_blog_list
Nel codice seguente creiamo la lista dei blog e per ognuno pubblichiamo il titolo linkato alla home page e la descrizione. Allo stesso modo potremmo estrarre anche altre informazioni, come ad esempio il numero di post pubblicati.
<?php
$current_site = get_current_site()->id;
$blog_list = get_blog_list( 0, ‘all’ );
$blogs=array();
foreach ($blog_list AS $blog)
{
$blogid = $blog['blog_id'];
if ($blogid != $current_site)
{
$name = get_blog_details($blogid)->blogname;
$description = get_blog_option($blogid, ‘blogdescription’);
$url = get_blog_details($blogid)->siteurl;
$blogs[] = “$name, $description, $url”;
}
}
sort($blogs);
echo ‘<h2>i blog</h2><ul>’;
foreach ($blogs as $blog)
{
list($name, $desc, $url) = split(“,”, $blog);
echo ‘<li><a href=”‘. $url .’”>’ . $name . ‘</a><br />
‘.$desc.’</li>
‘;
}
?>






September 24th, 2009 at 18:42
[...] This post was mentioned on Twitter by Webepoque. Webepoque said: New blog post: Come generare la lista dei blog nel sito principale [WPMU] http://bit.ly/NfOOQ [...]