Mam WordPress Multi Blog i potrzebuję w php wyświetlić ostatnie wpisy ze wszystkich blogów na stronie. Mam taki kod:
$blogs = get_last_updated(); echo ' <h1>Last posts in network</h1> '; foreach ($blogs AS $blog) { echo " <h2>".$blog["domain"].$blog["path"]."</h2> "; switch_to_blog($blog["blog_id"]); $lastposts = get_posts('numberposts=1'); foreach($lastposts as $post) : setup_postdata($post); the_title(); endforeach; restore_current_blog(); }
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!
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!
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