Kaip rodyti įrašus pagal modifikavimo datą „WordPress“ pagrindiniame puslapyje

Jei savo tinklaraštyje laikote konkrečius įrašus, kurie reguliariai atnaujinami nauja informacija, geriausia pagrindiniame puslapyje surūšiuoti įrašus su neseniai atnaujintais svetainės įrašais, kad būtų geriau matomas atnaujintas turinys.

Norėdami užsisakyti pagrindinio puslapio įrašus pagal modifikavimo datą jūsų „WordPress“ svetainėje, įklijuokite žemiau esantį kodą į jūsų temos funkcijas.php arba funkcijų papildinį.

function order_post_modifed( $query ) { if ( $užklausa->yra_pagrindinė_užklausa() && ( $query->is_home() || $query->is_search() || $query->yra_archive() ) ) { $query-> set('orderby', 'modified'); $query->set( 'užsakymas', 'desc' ); } } add_action( 'pre_get_posts', 'order_post_modifed' );

Pridėjus kodą, išvalyti talpyklą savo „WordPress“ svetainės (jei naudojate talpyklos sistemą), kad pamatytumėte neseniai atnaujintus įrašus savo svetainės pagrindiniame puslapyje.

Jei taip pat norite rūšiuoti įrašus pagal modifikavimo datą „WordPress“ administratoriaus srityje, pašalinkite šią kodo dalį iš aukščiau esančio kodo.

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

Pakeistas kodas rodomi įrašai pagal modifikavimo datą foninėje programoje taip pat atrodytų taip:

function order_post_modifed( $query ) { if ( $query->is_main_query() ) { $query->set( 'orderby', 'modified' ); $query->set( 'užsakymas', 'desc' ); } } add_action( 'pre_get_posts', 'order_post_modifed' );

Pastaba: Aukščiau pateiktas kodas veiks daugeliui „WordPress“ temų, bet ne visoms. Norėdami užtikrinti suderinamumą, pasitarkite su temos kūrėju.