Ogranicz posty związane z Jetpackiem do określonej daty

data graniczna

Dzisiaj dwukrotnie sprawdzałem artykuł, który napisałem, i zauważyłem, że powiązany post, który pojawił się 9 lat temu, był na platformie, która już nie istniała. Postanowiłem więc przyjrzeć się dokładniej Jetpack powiązane opcje postów w mojej witrynie i sprawdzić, czy mogę ograniczyć zakres dat.

Jetpack wykonuje fantastyczną robotę, wybierając odpowiednie posty, które są podobne, ale niestety nie ma pojęcia, że ​​wiele artykułów może być nieaktualnych. Często usuwam stare posty, które nie mają sensu, ale nie mam czasu na przejrzenie wszystkich 5,000 artykułów, które napisałem przez ponad dekadę!

Niestety nie ma ustawienia Jetpack Aby to osiągnąć, możesz tylko ustawić, czy chcesz mieć nagłówek, jaki jest nagłówek i opcje układu, czy pokazywać miniatury, czy pokazywać datę, czy też wyświetlać jakąkolwiek treść.

powiązane posty plugin jetpack

Jak praktycznie wszystko w WordPressjednak istnieje solidne API, w którym można dostosować plik functions.php motywu potomnego (lub motywu) i zmodyfikować sposób jego działania. W tym przypadku chcę ograniczyć zakres wszelkich powiązanych postów do 2 lat… więc oto kod:

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

Spowoduje to dodanie filtru do zapytania używanego przez wtyczkę powiązanych postów. Wrzuciłem aktualizację na moją stronę i teraz powiązane posty są ograniczone do wszystkiego, co napisano w ciągu ostatnich 2 lat!

Istnieją dodatkowe sposoby dostosowywanie powiązanych postów również sprawdź stronę pomocy Jetpack na ten temat.

Ujawnienie: używam mojego WordPress i Jetpack linki partnerskie w tym poście.

Co o tym myślisz?

Ta strona używa Akismet do redukcji spamu. Dowiedz się, jak przetwarzane są dane komentarza.