Jetpack'in İlgili Gönderilerini Belirli Bir Tarihle Sınırlandırın

sınır tarihi

Bugün yazdığım bir makaleyi iki kez kontrol ediyordum ve ortaya çıkan ilgili yazının artık var olmayan bir platformda 9 yıl öncesine ait olduğunu fark ettim. Bu yüzden, daha derinlemesine bakmaya karar verdim jetpack sitemdeki ilgili gönderi seçenekleri ve tarih aralığını sınırlayıp sınırlayamayacağımı görün.

Jetpack, benzer olan ilgili gönderileri seçme konusunda harika bir iş çıkarıyor, ancak maalesef makalelerin çoğunun güncel olmadığı konusunda hiçbir fikri yok. Çoğu zaman mantıklı olmayan eski gönderileri kaldırırım, ancak on yıldan fazla bir süredir yazdığım 5,000 makalenin tümünü gözden geçirmek için zamanım yok!

Maalesef ayar yok jetpack Bunu başarmak için, yalnızca bir başlığa sahip olmak isteyip istemediğinizi, başlığın ne olduğunu ve düzen için seçenekleri, küçük resimlerin gösterilip gösterilmeyeceğini, tarihin mi gösterileceğini veya herhangi bir içeriğin gösterilip gösterilmeyeceğini belirleyebilirsiniz.

ilgili gönderiler eklenti jetpack

Hemen hemen her şeyde olduğu gibi WordPressyine de, alt temanızın (veya temanın) functions.php dosyasını özelleştirebileceğiniz ve nasıl çalıştığını değiştirebileceğiniz sağlam bir API var. Bu durumda, ilgili tüm gönderilerin kapsamını 2 yılla sınırlamak istiyorum… bu yüzden işte kod:

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

Bu, ilgili gönderi eklentisinin kullandığı sorguya bir filtre ekler. Güncellemeyi siteme yükledim ve artık ilgili gönderiler son 2 yılda yazılanlarla sınırlı!

Ek yollar var ilgili gönderilerinizi özelleştirme ayrıca konuyla ilgili Jetpack destek sayfasına bakın.

Açıklama: kullanıyorum WordPress ve jetpack bu gönderideki bağlı kuruluş bağlantıları.

Ne düşünüyorsunuz?

Bu site spam'i azaltmak için Akismet'i kullanıyor. Yorum verilerinizin nasıl işlendiğini öğrenin.