Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [HTML][MySQL][PHP]Wyświetlenie postów według daty (foreach)
Forum PHP.pl > Forum > Przedszkole
Gość
Witam,
Mam moduł który wyświetla ostatnie posty z wielu blogów wordpress,
skrócona wersja kodu wygląda tak:
  1. $blogs = get_last_updated();
  2. foreach ($blogs AS $blog) {
  3. echo ...// wyświetla nazwę bloga
  4. switch_to_blog($blog["blog_id"]);
  5. $lastposts = get_posts('numberposts=3');
  6. foreach($lastposts as $post) :
  7.  
  8. echo ...// wyświetla tytuł
  9. the_time(get_option('date_format')); // wyświetla datę w postaci miesiąc,rok
  10.  
  11.  


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.

kristaps
Np. zapisz to jako tablicę, a następnie segreguj według daty.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.