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

这会将过滤器添加到相关帖子插件使用的查询中。 我已将更新上传到我的网站,现在相关的帖子仅限于过去两年中写的任何内容!

还有其他方法 自定义您的相关帖子 同样,请查看有关该主题的Jetpack支持页面。

披露:我正在使用我的 WordPressJetpack的 这篇文章中的会员链接。

你觉得呢?

本网站使用Akismet来减少垃圾邮件。 了解您的数据如何处理.