Limitați postările aferente Jetpack la o dată specifică

data limită

Astăzi, verificam dublu un articol pe care îl scrisesem și am observat că postarea aferentă care a apărut era de acum 9 ani pe o platformă care nu mai exista. Deci, am decis să arunc o privire mai profundă asupra Jetpack opțiunile de postări aferente de pe site-ul meu și să văd dacă aș putea limita intervalul de date.

Jetpack face o treabă fantastică de a selecta postările relevante care sunt similare, dar, din păcate, nu are nicio idee că multe dintre articole pot fi depășite. Elimin adesea postările vechi care nu au sens, dar nu am timp să trec în revistă toate cele 5,000 de articole pe care le-am scris de peste un deceniu!

Din păcate, nu există nicio setare activată Jetpack pentru a realiza acest lucru, puteți seta doar dacă doriți sau nu să aveți un titlu, care este titlul și opțiunile pentru aspect, dacă să afișați miniaturi, dacă să afișați data sau să afișați orice conținut.

postări conexe plugin jetpack

Ca și în aproape orice WordPresstotuși, există un API robust în care vă puteți personaliza fișierul funcțional (temă) (sau tema) copilului și modificați modul în care funcționează. În acest caz, vreau să limitez domeniul de aplicare al tuturor posturilor aferente la 2 ani ... deci iată codul:

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

Aceasta adaugă un filtru la interogarea pe care o folosește pluginul de postări aferente. Am încărcat actualizarea pe site-ul meu și acum postările aferente sunt limitate la orice scris în ultimii 2 ani!

Există modalități suplimentare de personalizarea postărilor dvs. conexe De asemenea, consultați pagina de asistență Jetpack pe acest subiect.

Divulgare: îl folosesc pe al meu WordPress și Jetpack linkuri de afiliere în această postare.

Ce părere ai?

Acest site folosește Akismet pentru a reduce spamul. Aflați cum sunt procesate datele despre comentarii.