Witaj gościu! Zaloguj się lub Zarejestruj aby móc korzystać ze wszystkich funkcjonalności jakie oferuje to forum! Rozpocznij zarabianie przez internet, poznaj korzysci pracy w domu! Rejestracja i korzystanie z forum jest całkowicie darmowe!
Polska społeczność o zarabianiu przez internet, pracy w domu i dodatkowej pracy online Zobacz dzisiejsze dyskusje →

Nowy wygląd Zarabiam.com — zobacz, co się zmieniło →


Odpowiedz 
Losowe treści na stronie głównej

Autor Wiadomość
Post: #1
Losowe treści na stronie głównej
Sprawdź:
Hejka, mam maly problem. Otoz tworze serwis w ktorym bedzie wiele wpisow ze zdjeciami, chcialbym aby za kazdym razem jak ktos wejdzie na strone to zeby wyswietlala sie inna porcja wpisów.

Szukalem kilka wtyczek ale wszystkie daja taka mozliwosc tylko w bocznym menu a ja na swojej stronie nie mam wogole zadnych bocznych menu jedynie na cala strone wywalone artykuly, i chce aby przy kazdym wejsciu wyswietlaly sie za kazdym razem losowo inne artykuly a nie zeby byl ciagle taki sam wypis.

Da rade to jakos ogarnac?

Zarabiam od wielu wielu lat...
Post: #2
RE: Losowe treści na stronie głównej
Ja bym spróbował sam to zrobić w kodzie(wcześniej zrób kopię zapasową)

Pokombinowałbym coś z komendami "pre_get_posts", "alter_query", "rand" w pliku functions.php w folderze motywu.

A jak to połączyć w sprawne linijki kodu to przy moim poziomie zaawansowania byłaby metoda prób i błędów + ciągłego przywracania kopii zapasowej, więc gotowego kodu nie napiszę, ale myślę, że w ten sposób dałoby się zrobić to o czym piszesz o ile szablon nie blokuje takiego rozwiązania.


add_action('pre_get_posts','alter_query');
function alter_query($query){
if ($query->is_main_query() && is_home())
$query->set('orderby', 'rand');
}


Coś tego typu, ale jak znam życie czegoś tu brakuje i coś trzeba pozmieniać bo sam to pisałem beka

Nie pisz do mnie o porady, mentoring czy inne tego typu bzdury. Zarabiam sam i ty też zarabiaj sam!
Post: #3
RE: Losowe treści na stronie głównej
Wpisałem w google: "wordpress random posts home page" Smile

Nie próbowałem, nie wiem czy coś się zmieniło, kod jest z 2014 roku Smile

Kod:
add_action('pre_get_posts', 'my_pre_get_posts');
function my_pre_get_posts($query) {
    if ( $query->is_home() && $query->is_main_query() ) {
        $query->set('orderby', 'rand');
    }
}
Post: #4
RE: Losowe treści na stronie głównej
Udalo sie, do site branding trzeba bylo dodac ten kod ktory podaliscie wyzej i sie udalo


add_action('pre_get_posts', 'my_pre_get_posts');
function my_pre_get_posts($query) {
if ( $query->is_home() && $query->is_main_query() ) {
$query->set('orderby', 'rand');
}
}

Moze sie komus przyda

Zarabiam od wielu wielu lat...
Odpowiedz 


Podobne wątki
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  Nie wyświetla obrazków na stronie Spamer-pl 7 4,479 27-06-2020 12:35
Ostatni post: Spamer-pl
  Wyświetlanie postów na głównej stronie siedzacymarian 3 2,997 24-02-2020 19:16
Ostatni post: kata87
 
Plugin
 Jak dodać ikonkę FB i YT po prawej stronie?
erqin 0 2,870 12-02-2020 13:31
Ostatni post: erqin
  Powiadomienia w chmurce o zakupie / akcji na stronie sprzetok 1 2,845 04-05-2019 23:59
Ostatni post: mysc
  Usuniecie postów bez tresci sprzetok 3 3,292 07-03-2019 21:02
Ostatni post: sprzetok

Skocz do:


Użytkownicy przeglądający ten wątek: