Ограничете свързаните публикации на Jetpack до определена дата

ограничена дата

Днес проверявах двойно статия, която бях написал, и забелязах, че свързаната публикация, която се появи, е отпреди 9 години на платформа, която вече не съществува. И така, реших да разгледам по-задълбочено Jetpack опции за свързани публикации на моя сайт и вижте дали мога да огранича периода от време.

Jetpack върши фантастична работа, като подбира съответните публикации, които са подобни, но за съжаление няма представа, че много от статиите може да са остарели. Често премахвам стари публикации, които нямат смисъл, но нямам време да прегледам всичките 5,000 статии, които съм написал повече от десетилетие!

За съжаление няма настройка Jetpack за да постигнете това, можете само да зададете дали искате да имате заглавие, какво е заглавието и опции за оформлението, дали да показвате миниатюри, дали да показвате датата или дали да показвате някакво съдържание.

свързани публикации плъгин 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 за намаляване на спама. Научете как се обработват данните за коментарите ви.