Obmedzte súvisiace príspevky Jetpacku na konkrétny dátum

limitný dátum

Dnes som dôkladne kontroloval článok, ktorý som napísal, a všimol som si, že súvisiaci príspevok, ktorý vyšiel, bol spred 9 rokov na platforme, ktorá už neexistovala. Takže som sa rozhodol pozrieť sa hlbšie na jetpack možnosti súvisiacich príspevkov na mojej stránke a zistite, či môžem obmedziť rozsah dátumov.

Jetpack odvádza skvelú prácu pri výbere relevantných príspevkov, ktoré sú podobné, ale bohužiaľ netuší, že veľa článkov môže byť neaktuálnych. Často odstraňujem staré príspevky, ktoré nedávajú zmysel, ale nemám čas na preskúmanie všetkých 5,000 XNUMX článkov, ktoré som napísal už viac ako desať rokov!

Bohužiaľ neexistuje žiadne nastavenie jetpack aby ste to dosiahli, môžete iba nastaviť, či chcete alebo nechcete mať nadpis, aký je nadpis a možnosti rozloženia, či chcete zobraziť miniatúry, či chcete zobraziť dátum alebo či chcete zobraziť akýkoľvek obsah.

súvisiace príspevky

Rovnako ako prakticky všetko WordPress, existuje robustné API, kde môžete prispôsobiť svoj podradený súbor (alebo témy) functions.php a upraviť jeho fungovanie. V takom prípade chcem obmedziť rozsah všetkých súvisiacich pracovných miest na 2 roky ... takže tu je kód:

function dk_related_posts_limit( $date_range ) {
    $date_range = array(
        'from' => strtotime( '-2 years' ),
        'to' => time(),
    );
    return $date_range;
}
add_filter( 'jetpack_relatedposts_filter_date_range', 'dk_related_posts_limit' );

Týmto sa do dotazu, ktorý používa doplnok pre súvisiace príspevky, pridáva filter. Aktualizáciu som nahral na svoju stránku a teraz sú súvisiace príspevky obmedzené na čokoľvek napísané za posledné 2 roky!

Existujú ďalšie spôsoby prispôsobenie vašich súvisiacich príspevkov tiež si pozrite príslušnú tému na stránke podpory Jetpack.

Zverejnenie: Používam svoje WordPress a jetpack pridružené odkazy v tomto príspevku.

Čo si myslíte?

Táto stránka používa Akismet na zníženie spamu. Zistite, ako sa spracúvajú údaje vašich komentárov.