Apribokite „Jetpack“ susijusius pranešimus iki konkrečios datos

ribos data

Šiandien dar kartą patikrinau savo parašytą straipsnį ir pastebėjau, kad susijęs pranešimas, kuris pasirodė prieš 9 metus, buvo nebeegzistuojančioje platformoje. Taigi, aš nusprendžiau giliau pažvelgti į jetpack susijusių įrašų parinkčių mano svetainėje ir sužinok, ar galėčiau apriboti dienų seką

„Jetpack“ atlieka fantastišką darbą, pasirinkdama atitinkamus panašius įrašus, deja, ji neįsivaizduoja, kad daugelis straipsnių gali būti pasenę. Aš dažnai pašalinu senus įrašus, kurie neturi prasmės, bet neturiu laiko peržiūrėti visų 5,000 straipsnių, kuriuos parašiau daugiau nei dešimtmetį!

Deja, nėra jokio nustatymo jetpack Norėdami tai pasiekti, galite nustatyti tik tai, ar norite turėti antraštę, kokia yra antraštė, ir išdėstymo parinktis, ar rodyti miniatiūras, ar rodyti datą, ar rodyti bet kokį turinį.

susijusių pranešimų įskiepių jetpack

Kaip ir praktiškai viskuo WordPress, nors yra tvirta API, kurioje galite tinkinti vaiko temos (arba temos) failą function.php ir modifikuoti jos veikimą. Šiuo atveju noriu apriboti visų susijusių įrašų apimtį iki 2 metų ... taigi štai kodas:

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' );

Tai prideda filtrą prie užklausos, kurią naudoja susijusių įrašų papildinys. Aš įkėliau naujinį į savo svetainę, o dabar susiję įrašai apsiriboja viskuo, kas parašyta per pastaruosius 2 metus!

Yra papildomų būdų tinkindami susijusius įrašus taip pat peržiūrėkite „Jetpack“ palaikymo puslapį šia tema.

Atskleidimas: Aš naudoju savo WordPress ir jetpack filialo nuorodos šiame įraše.

Ką manote?

Ši svetainė naudoja "Akismet", kad sumažintų šlamštą. Sužinokite, kaip apdorojamas jūsų komentaras.