Абмяжуйце звязаныя паведамленні Jetpack да пэўнай даты

лімітавая дата

Сёння я пераправерыў напісаны мной артыкул і заўважыў, што адпаведны допіс з'явіўся 9 гадоў таму на платформе, якая больш не існавала. Такім чынам, я вырашыў глыбей паглядзець на Jetpack параметры звязаных паведамленняў на маім сайце і даведацца, ці магу я абмежаваць дыяпазон дат.

Jetpack робіць фантастычную працу, адбіраючы адпаведныя паведамленні, падобныя, але, на жаль, ён не ўяўляе, што многія артыкулы могуць быць састарэлымі. Я часта выдаляю старыя паведамленні, якія не маюць сэнсу, але ў мяне няма часу прагледзець усе 5,000 артыкулаў, якія я пісаў больш за дзесяць гадоў!

На жаль, налада не ўключана Jetpack для гэтага вы можаце толькі вызначыць, ці хочаце вы мець загаловак, які загаловак і варыянты макета, паказваць эскізы, паказваць дату альбо паказваць змест.

звязаныя паведамленні ўбудова рэактыўны пакет

Як і практычна ва ўсім WordPressАднак ёсць надзейны API, у якім вы можаце наладзіць файл вашай тэмы (альбо тэмы) functions.php і змяніць яго працу. У гэтым выпадку я хачу абмежаваць аб'ём любых звязаных паведамленняў да 2 гадоў ... вось код:

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 для барацьбы са спамам. Даведайцеся, як дадзеныя апрацоўваюцца каментар.