Jak wyświetlać posty według daty modyfikacji na stronie głównej WordPress

Jeśli utrzymujesz na swoim blogu określone posty, które są regularnie aktualizowane o nowe informacje, najlepiej posortować posty na swojej stronie głównej z ostatnio zaktualizowanymi postami w witrynie, aby uzyskać lepszą widoczność zaktualizowanej treści.

Aby zamówić posty na stronie głównej według daty modyfikacji w witrynie WordPress, wklej poniższy kod do pliku functions.php Twojego motywu lub wtyczki funkcji.

function order_post_modifed( $query ) { if ( $query->is_main_query() && ( $query->is_home() || $query->is_search() || $query->is_archive() ) ) { $query-> set( 'zamówienie', 'zmodyfikowane' ); $query->set( 'zamówienie', 'opis' ); } } add_action( 'pre_get_posts', 'order_post_modifed' );

Po dodaniu kodu, wyczyść pamięć podręczną witryny WordPress (jeśli korzystasz z systemu pamięci podręcznej), aby zobaczyć ostatnio zaktualizowane posty na stronie głównej witryny.

Jeśli chcesz posortować posty według daty modyfikacji również w obszarze administracyjnym WordPressa, usuń następujący fragment kodu z powyższego kodu.

&& ( $query->is_home() || $query->is_search() || $query->is_archive() )

Zmieniony kod dla wyświetlanie postów według daty modyfikacji w backendzie również wyglądałoby to tak:

function order_post_modifed( $query ) { if ( $query->is_main_query() ) { $query->set( 'orderby', 'modified' ); $query->set( 'zamówienie', 'opis' ); } } add_action( 'pre_get_posts', 'order_post_modifed' );

Notatka: Powyższy kod będzie działał dla większości motywów WordPress, ale nie dla wszystkich. Skontaktuj się z twórcą motywu, aby zapewnić zgodność.