Kuidas kuvada postitusi muutmiskuupäeva järgi WordPressi kodulehel

Kui säilitate oma ajaveebis kindlaid postitusi, mida uuendatakse regulaarselt uue teabega, on parem sortida oma kodulehel olevad postitused saidi hiljuti värskendatud postitustega, et värskendatud sisu oleks paremini nähtav.

Kodulehe postituste tellimiseks teie WordPressi saidil muutmise kuupäeva järgi, kleepige allolev kood teema funktsioonis.php või funktsioonide pistikprogrammi.

function order_post_modifed( $päring ) { if ( $päring->on_main_query() && ( $päring->on_home() || $päring->on_search() || $päring->on_arhiiv() ) ) { $päring-> set( 'orderby', 'modified' ); $query->set( 'order', 'desc' ); } } add_action( 'pre_get_posts', 'order_post_modifed' );

Kui kood on lisatud, tühjendage vahemälu oma WordPressi saidilt (kui kasutate vahemällu salvestamise süsteemi), et näha oma saidi avalehel hiljuti värskendatud postitusi.

Kui soovite postitusi sortida ka WordPressi administraatorialal muudetud kuupäeva järgi, eemaldage ülaltoodud koodist järgmine koodilõik.

&& ( $päring->on_kodu() || $päring->on_otsing() || $päring->on_arhiiv() )

Muudetud kood postituste kuvamine taustaprogrammis muudetud kuupäeva järgi samuti näeks see välja selline:

function order_post_modifed( $päring ) { if ( $päring->on_main_query() ) { $päring->set( 'orderby', 'modified' ); $query->set( 'order', 'desc' ); } } add_action( 'pre_get_posts', 'order_post_modifed' );

Märge: Ülaltoodud kood töötab enamiku WordPressi teemade jaoks, kuid mitte kõigi jaoks. Ühilduvuse tagamiseks küsige oma teema arendajalt.