Limite las publicaciones relacionadas con Jetpack a una fecha específica

fecha límite

Hoy, estaba revisando un artículo que había escrito y noté que la publicación relacionada que surgió era de hace 9 años en una plataforma que ya no existía. Entonces, decidí echar un vistazo más profundo a la jetpack opciones de publicaciones relacionadas en mi sitio y ver si puedo limitar el rango de fechas.

Jetpack hace un trabajo fantástico al seleccionar las publicaciones relevantes que son similares, pero desafortunadamente, no tiene idea de que muchos de los artículos pueden estar desactualizados. A menudo elimino publicaciones antiguas que no tienen sentido, ¡pero no tengo tiempo para revisar los 5,000 artículos que he escrito durante más de una década!

Desafortunadamente, no hay ningún ajuste en jetpack Para lograr esto, solo puede establecer si desea o no tener un título, cuál es el título y las opciones para el diseño, si mostrar miniaturas, mostrar la fecha o mostrar algún contenido.

publicaciones relacionadas plugin jetpack

Como con prácticamente todo en WordPress, sin embargo, hay una API robusta donde puede personalizar el archivo functions.php de su tema hijo (o tema) y modificar su funcionamiento. En este caso, quiero limitar el alcance de cualquier publicación relacionada a 2 años ... así que aquí está el 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' );

Esto agrega un filtro a la consulta que utiliza el complemento de publicaciones relacionadas. Subí la actualización a mi sitio y ahora las publicaciones relacionadas están limitadas a todo lo escrito en los últimos 2 años.

Hay formas adicionales de personalizando sus publicaciones relacionadas Además, consulte la página de soporte de Jetpack sobre el tema.

Divulgación: estoy usando mi WordPress y jetpack enlaces de afiliados en esta publicación.

¿Qué piensas?

Este sitio usa Akismet para reducir el correo no deseado. Descubra cómo se procesan los datos de sus comentarios.