tufutuf zapytał:
Czy jest / czy zna ktoś wtyczkę, która po wpisaniu komentarza pod konkretnym postem podbija go na samą górę w hierarchii postów. Chodzi o to aby tematy „aktywne” same się pozycjonowały na górze pierwszej strony z postami.
Odpowiedź na to pytanie jest dość prosta: wystarczy dla odpowiedniego zapytania zmienić sposób sortowanie.
Najlepiej wykorzystać do tego akcję
pre_get_posts
:
add_action( 'pre_get_posts', 'iworks_pre_get_posts' ); function iworks_pre_get_posts( $query ) { if ( $query->is_home() && $query->is_main_query() ) { $query->set( 'orderby', 'comment_count' ); } } |
Jak użyć podany kod?
Masz 3 rozwiązania:
- wrzuć załączony plik do folderu
wp-content/plugins
, a potem włącz wtyczkę - wrzuć załączony plik do folderu
wp-content/mu-plugins
- dołącz kod do pliku
functions.php
aktualnie używanego motywu
bastetmilo
Genialnie proste i krótki rozwiązanie. Szkoda, ze tak samo prosto nie da się posortować wyników wyszukiwania ;)
Dawid
Dziękuje za tak świetnie przedstawione rozwiązanie.
Olek
Długo szukałem takiego rozwiązania.
Super opisane. Przyda się.
Adam
O dzięki za rozwiązanie szukałem właśnie czegoś takiego wp jest dla mnie nr1 :)