Limita as publicacións relacionadas de Jetpack a unha data específica

data límite

Hoxe, comprobaba de novo un artigo que escribira e notei que a publicación relacionada aparecía de hai 9 anos nunha plataforma que xa non existía. Entón, decidín botar unha ollada máis profunda ao Jetpack opcións de publicacións relacionadas no meu sitio e ver se podo limitar o intervalo de datas.

Jetpack fai un fantástico traballo seleccionando as publicacións relevantes que son similares, pero desgraciadamente non ten nin idea de que moitos dos artigos poden estar desactualizados. A miúdo elimino publicacións antigas que non teñen sentido, pero non teño tempo para revisar os 5,000 artigos que escribín durante máis dunha década.

Desafortunadamente, non hai ningunha configuración activada Jetpack para logralo, só pode establecer se desexa ou non ter un título, cal é o título e as opcións para o deseño, se se amosan miniaturas, se se mostra a data ou se se mostra algún contido.

plugin de mensaxes relacionadas jetpack

Como ocorre con practicamente todo WordPresscon todo, hai unha API robusta onde podes personalizar o ficheiro functions.php do teu tema fillo (ou tema) e modificar o seu funcionamento. Neste caso, quero limitar o alcance de calquera publicación relacionada a 2 anos ... así que aquí tes o código:

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

Isto engade un filtro á consulta que usa o complemento de publicacións relacionadas. Carguei a actualización no meu sitio e agora as publicacións relacionadas limítanse a todo o que escribiu nos últimos 2 anos.

Hai formas adicionais de personalizando as túas publicacións relacionadas tamén consulta a páxina de asistencia de Jetpack sobre o tema.

Divulgación: estou a usar o meu WordPress Jetpack ligazóns de afiliados nesta publicación.