Ограничьте связанные сообщения Jetpack определенной датой

предельная дата

Сегодня я перепроверил написанную мною статью и заметил, что соответствующий пост был опубликован 9 лет назад на платформе, которой больше не существует. Итак, я решил глубже взглянуть на Jetpack параметры связанных сообщений на моем сайте и посмотреть, могу ли я ограничить диапазон дат.

Jetpack отлично справляется с выбором похожих постов, но, к сожалению, он не знает, что многие из этих статей могут быть устаревшими. Я часто удаляю старые сообщения, которые не имеют смысла, но у меня нет времени просмотреть все 5,000 статей, которые я написал за более чем десятилетие!

К сожалению, нет настройки Jetpack для этого вы можете только указать, хотите ли вы иметь заголовок, что это за заголовок и параметры макета, отображать ли эскизы, отображать ли дату или отображать ли какой-либо контент.

плагин для связанных сообщений jetpack

Как и практически все в WordPressТем не менее, существует надежный API, в котором вы можете настроить файл functions.php дочерней темы (или темы) и изменить его работу. В этом случае я хочу ограничить объем любых связанных сообщений двумя годами ... так что вот код:

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

Это добавляет фильтр к запросу, который использует плагин связанных сообщений. Я загрузил обновление на свой сайт, и теперь соответствующие сообщения ограничены тем, что написано за последние 2 года!

Есть дополнительные способы настройка ваших связанных сообщений также посетите страницу поддержки Jetpack по этой теме.

Раскрытие: я использую свой WordPress и Jetpack партнерские ссылки в этом посте.

Как вы думаете?

Этот сайт использует Akismet для уменьшения количества спама. Узнайте, как обрабатываются ваши данные комментариев.