Jetpackの関連投稿を特定の日付に制限する

制限日

今日、私が書いた記事を再確認したところ、関連する投稿が9年前から存在しなくなったプラットフォーム上にあることに気づきました。 だから、私はもっと深く見てみることにしました ジェットパック 私のサイトの関連する投稿オプションを確認し、日付範囲を制限できるかどうかを確認してください。

Jetpackは、類似している関連する投稿を選択するという素晴らしい仕事をしますが、残念ながら、記事の多くが古くなっている可能性があることを認識していません。 意味のない古い投稿を削除することがよくありますが、5,000年以上にわたって書いたXNUMX件の記事すべてを確認する時間がありません。

残念ながら、設定はありません ジェットパック これを実現するには、見出しを付けるかどうか、見出しとは何か、レイアウトのオプション、サムネイルを表示するかどうか、日付を表示するかどうか、コンテンツを表示するかどうかのみを設定できます。

関連記事プラグインjetpack

事実上すべてのものと同じように WordPressただし、子テーマ(またはテーマの)functions.phpファイルをカスタマイズしてその動作を変更できる堅牢なAPIがあります。 この場合、関連する投稿の範囲を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 影響により ジェットパック この投稿のアフィリエイトリンク。

どう思いますか?

このサイトはAkismetを使用して迷惑メールを減らします。 コメントの処理方法を学ぶ.