Witam,
Mam WordPress Multi Blog i potrzebuję w php wyświetlić ostatnie wpisy ze wszystkich blogów na stronie. Mam taki kod:
  1. $blogs = get_last_updated();
  2. <h1>Last posts in network</h1>
  3. ';
  4. foreach ($blogs AS $blog) {
  5. echo "
  6. <h2>".$blog["domain"].$blog["path"]."</h2>
  7. ";
  8. switch_to_blog($blog["blog_id"]);
  9. $lastposts = get_posts('numberposts=1');
  10. foreach($lastposts as $post) :
  11. setup_postdata($post);
  12. the_title();
  13. endforeach;
  14. restore_current_blog();
  15. }
  16.  

Wyświetlają się poprawnie jedynie nazwy blogów;
Powinno tow wyglądać tak:
Cytat
Last posts in network
Blog nr1
Wpis1
Wpis2

Blog nr2
Wpis1
Wpis2
Wpis3
Wpis4

Blog nr3
Wpis1

... i tak dalej!


a wygląda tak:
Cytat
Last posts in network
Blog nr1
Wpis1

Blog nr2

Blog nr3

... i tak dalej!

Pobiera tylko nazwę bloga ale za chiny nie chce zwrócić prawidłowo postów, jedynie w pierwszym blogu wyświetla tylko jeden post: "Hello word". Bardzo proszę o jakieś nakierowanie na prawidłowe rozwiązanie.
Z góry dziękuję za wszelką pomoc