Kuinka näyttää viestit muokkauspäivämäärän mukaan WordPress-kotisivulla

Jos pidät blogissasi tiettyjä viestejä, joita päivitetään säännöllisesti uudella tiedolla, on parasta lajitella etusivullasi olevat viestit sivustosi äskettäin päivitettyjen viestien mukaan, jotta päivitetty sisältö näkyy paremmin.

Jos haluat tilata etusivun julkaisut WordPress-sivustollasi muokatun päivämäärän mukaan, liitä alla oleva koodi teemasi functions.php:hen tai toimintolaajennukseen.

function order_post_modifed( $kysely ) { if ( $kysely->on_pääkysely() && ( $kysely->on_koti() || $kysely->on_haku() || $kysely->on_arkisto() ) ) { $kysely-> set('orderby', 'muokattu'); $query->set( 'tilaus', 'desc' ); } } add_action( 'pre_get_posts', 'order_post_modifed' );

Kun koodi on lisätty, tyhjennä välimuisti WordPress-sivustostasi (jos käytät välimuistijärjestelmää), jotta näet äskettäin päivitetyt viestit sivustosi etusivulla.

Jos haluat lajitella viestit muokkauspäivämäärän mukaan myös WordPressin hallinta-alueella, poista seuraava koodinpätkä yllä olevasta koodista.

&& ( $kysely->on_koti() || $kysely->on_haku() || $kysely->on_arkisto() )

Muutettu koodi kohteelle viestien näyttäminen taustaohjelmassa muokatun päivämäärän mukaan myös näyttäisi tältä:

function order_post_modifed( $kysely ) { if ( $kysely->on_main_query() ) { $kysely->set( 'järjestys', 'muokattu' ); $query->set( 'tilaus', 'desc' ); } } add_action( 'pre_get_posts', 'order_post_modifed' );

merkintä: Yllä oleva koodi toimii useimmissa WordPress-teemoissa, mutta ei kaikissa. Varmista yhteensopivuus teemasi kehittäjältä.