Mam moduł który wyświetla ostatnie posty z wielu blogów wordpress,
skrócona wersja kodu wygląda tak:
$blogs = get_last_updated(); foreach ($blogs AS $blog) { switch_to_blog($blog["blog_id"]); $lastposts = get_posts('numberposts=3'); foreach($lastposts as $post) : the_time(get_option('date_format')); // wyświetla datę w postaci miesiąc,rok
wynik wygląda tak:
BLOG 1
Blog1Wpis1 19,2012
Blog1Wpis2 14,2012
Blog1Wpis3 13,2012
BLOG 2
Blog2Wpis1 18,2012
Blog2Wpis2 16,2012
Blog2Wpis3 15,2012
BLOG 3
Blog3Wpis1 15,2012
Blog3Wpis2 14,2012
Blog3Wpis3 12,2012
problem w tym że najpierw pobiera bloga który ostatnio został zaktualizowany dopiero potem wszystkie posty które w nim zostały dodane według daty, a chcę aby wyglądało tak:
Blog1Wpis1 19,2012
Blog2Wpis1 18,2012
Blog2Wpis2 16,2012
Blog2Wpis3 15,2012
Blog1Wpis2 14,2012
Blog3Wpis2 14,2012
Blog1Wpis3 13,2012
Blog3Wpis3 12,2012
Niestety jedynym rozwiązaniem aby pobrać posty ze wszystkich blogów jest ten kod... który je wyświetla jak wyświetla, czy da się jakoś to zmienić aby wyświetlało posty według daty niezależnie od tego z jakiego bloga są? no nie wiem, zapisać w jedne zmiennej cały wynik tych foreach a potem je jakoś posegregować od nowa ? nie mam pojęcia, proszę o pomoc.