break

Come generare la lista dei blog nel sito principale [WPMU]

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><a href=”http://appartamentolago.com”>The World</a></h2><ul>’;
foreach ($blogs as $blog)
{
list($name, $desc, $url) = split(“,”, $blog);
echo ‘<li><a href=”‘. $url .’”>’ . $name . ‘</a><!–<br />
‘.$desc.’–></li>
‘;
}
?>

<?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>

‘;

}

?>

One Response

  1. Tweets that mention Come generare la lista dei blog nel sito principale [WPMU] | WebEpoque -- Topsy.com Says:

    [...] 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 [...]

Subscribe without commenting

Leave a Comment