Wątki bez odpowiedzi | Aktywne wątki Teraz jest Wt sty 16, 2018 10:55 am

Ważne ogłoszenie dla użytkowników forum, linkowanie do zewnętrznych stron odbywa się poprzez serwis adf.ly. Więcej informacji w tym temacie.





Odpowiedz w wątku  [ Posty: 6 ] 
 Losowe posty na wordpressie 
Autor Wiadomość

Dołączył(a): So sty 14, 2012 4:22 pm
Posty: 144
Post Losowe posty na wordpressie
Potrzebuję wylistować 10 losowych postów na blogu na wordpressie. Dotychczas korzystałem z kodu:
Kod:
<ul>
<?php
$args = array( 'numberposts' => 10, 'orderby' => 'rand' );
$rand_posts = get_posts( $args );
foreach( $rand_posts as $post ) : ?>
   <li><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></li>
<?php endforeach; ?>
</ul>

Jednak order by RAND() to zło, jest bardzo nieoptymalne dla bazy danych. (http://blog.ksiazek.info/2010/05/04/ord ... nd-to-zlo/)
Dlatego muszę ten fragment kodu zastąpić innym. Czy ktoś może mi pomóc, nie programuję w php.
W przytoczonym przeze mnie linku jest napisane, że z wyciągnięciem losowego rekordu nie ma większego problemu. Czy ktoś mógłby napisać jak taką operację powtórzyć 10 razy (nie ma dla mnie problemu jeśli zdarzy się wyciągnąć ponownie ten sam post).
Z góry dzięki za pomoc.


Pn mar 19, 2012 11:06 pm
Zobacz profil
Avatar użytkownika

Dołączył(a): Śr sty 25, 2012 11:11 am
Posty: 599
Post Re: Losowe posty na wordpressie
Nie ma do tego jakiejś wtyczki, która robi to inaczej?


Wt mar 20, 2012 11:11 am
Zobacz profil

Dołączył(a): Wt cze 05, 2012 4:50 pm
Posty: 12
Lokalizacja: Myszków
Post Re: Losowe posty na wordpressie
Użyj wtyczki Static Random Post Widget.
Dlaczego akurat ta wtyczka? Ponieważ jako jedyna ma zaimplementowany mechanizm cachowania wyników (zapytań). Odciążysz w ten sposób serwer (i to znacząco).

_________________
TechFormator.PL to blog z unikalnymi narzędziami dla pozycjonerów oraz marketerów internetowych. Szczegóły znajdziesz na dedykowanej podstronie z programami seo http://techformator.pl/narzedzia-seo-programy-dla-pozycjonerow/
Na stronie znajdziesz także same sprawdzone porady seo. Zapraszam!


Wt cze 05, 2012 5:42 pm
Zobacz profil WWW

Dołączył(a): Pt paź 24, 2014 12:21 pm
Posty: 1
Post Re: Losowe posty na wordpressie
Możesz próbować via CSS ale to nie zawsze zadziała.


Ostatnio edytowano Śr lis 12, 2014 5:22 pm przez dhoom, łącznie edytowano 2 razy



Pt paź 24, 2014 12:24 pm
Zobacz profil
Avatar użytkownika

Dołączył(a): Śr sty 25, 2012 11:11 am
Posty: 599
Post Re: Losowe posty na wordpressie
Przez CSS? Jakim cudem?


Pt paź 24, 2014 3:53 pm
Zobacz profil

Dołączył(a): Cz maja 22, 2014 5:33 am
Posty: 18
Post Re: Losowe posty na wordpressie
Witam, jest do tego wtyczka przecież i po co się grzebać samemu w kodzie.

Wtyczka nazywa advancet random post widget - morze konfiguracji ma w sobie.


Śr sie 19, 2015 6:52 pm
Zobacz profil WWW
Wyświetl posty nie starsze niż:  Sortuj wg  
Odpowiedz w wątku   [ Posty: 6 ] 

Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 1 gość


Nie możesz rozpoczynać nowych wątków
Nie możesz odpowiadać w wątkach
Nie możesz edytować swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Skocz do:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by STSoftware for PTF.