Limita i post correlati di Jetpack a una data specifica

data limite

Oggi, stavo ricontrollando un articolo che avevo scritto e ho notato che il post correlato che è uscito era di 9 anni fa su una piattaforma che non esisteva più. Quindi, ho deciso di dare uno sguardo più approfondito al file jetpack opzioni relative ai post sul mio sito e vedere se posso limitare l'intervallo di date.

Jetpack fa un ottimo lavoro nel selezionare i post pertinenti che sono simili, ma sfortunatamente non ha idea che molti degli articoli potrebbero non essere aggiornati. Rimuovo spesso i vecchi post che non hanno senso, ma non ho tempo per rivedere tutti i 5,000 articoli che ho scritto per oltre un decennio!

Sfortunatamente, non ci sono impostazioni jetpack per fare ciò, puoi solo impostare se desideri o meno avere un titolo, qual è il titolo e le opzioni per il layout, se mostrare le miniature, se mostrare la data o se mostrare qualsiasi contenuto.

post correlati plugin jetpack

Come praticamente tutto in WordPress, tuttavia, esiste un'API robusta in cui è possibile personalizzare il file functions.php del tema figlio (o del tema) e modificarne il funzionamento. In questo caso, voglio limitare l'ambito di eventuali post correlati a 2 anni ... quindi ecco il codice:

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

Ciò aggiunge un filtro alla query utilizzata dal plug-in dei post correlati. Ho caricato l'aggiornamento sul mio sito e ora i post correlati sono limitati a tutto ciò che è stato scritto negli ultimi 2 anni!

Ci sono altri modi per farlo personalizzare i tuoi post correlati inoltre, controlla la pagina di supporto Jetpack sull'argomento.

Divulgazione: sto usando il mio WordPress che collaborano con noi, attingono direttamente dalla storia e dalla tradizione veneziana per poi jetpack link di affiliazione in questo post.

Cosa ne pensi?

Questo sito utilizza Akismet per ridurre lo spam. Scopri come vengono elaborati i dati dei tuoi commenti.