Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [HTML][MySQL][PHP]Wyświetlenie postów według daty (foreach)
-Gość-
post
Post #1





Goście







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.

Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
kristaps
post
Post #2





Grupa: Zarejestrowani
Postów: 279
Pomógł: 36
Dołączył: 1.03.2012

Ostrzeżenie: (0%)
-----


Np. zapisz to jako tablicę, a następnie segreguj według daty.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 13:05