Hadkan Pos Berkaitan Jetpack Ke Tarikh Tertentu

had had

Hari ini, saya memeriksa semula artikel yang saya tulis dan menyedari bahawa catatan berkaitan yang muncul adalah dari 9 tahun yang lalu di platform yang tidak lagi wujud. Oleh itu, saya memutuskan untuk melihat lebih dalam Jetpack pilihan siaran berkaitan di laman web saya dan lihat apakah saya boleh menghadkan julat tarikh.

Jetpack melakukan tugas yang baik dalam memilih jawatan yang berkaitan yang serupa, tetapi sayangnya, ia tidak tahu bahawa banyak artikel mungkin sudah usang. Saya sering membuang catatan lama yang tidak masuk akal, tetapi saya tidak mempunyai masa untuk menyemak semua 5,000 artikel yang saya tulis selama lebih dari satu dekad!

Malangnya, tidak ada tetapan Jetpack untuk mencapai ini, anda hanya dapat menetapkan sama ada anda mahu mempunyai tajuk utama atau tidak, tajuk utama, dan pilihan untuk susun atur, sama ada untuk menunjukkan lakaran kecil, sama ada untuk menunjukkan tarikh, atau sama ada untuk menunjukkan kandungan.

plugin jetpack yang berkaitan

Seperti hampir semua perkara di WordPress, bagaimanapun, ada API yang mantap di mana anda dapat menyesuaikan fail function.php tema anak anda (atau tema) dan mengubah cara kerjanya. Dalam kes ini, saya ingin mengehadkan skop jawatan yang berkaitan hingga 2 tahun ... jadi inilah kodnya:

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

Ini menambahkan penapis pada pertanyaan yang digunakan oleh plugin siaran berkaitan. Saya memuat naik kemas kini ke laman web saya dan kini catatan berkaitan terhad kepada apa sahaja yang ditulis dalam 2 tahun kebelakangan ini!

Terdapat kaedah tambahan untuk menyesuaikan catatan berkaitan anda juga, lihat halaman sokongan Jetpack mengenai topik tersebut.

Pendedahan: Saya menggunakan WordPress dan Jetpack pautan afiliasi dalam catatan ini.

Apa yang anda fikir?

Laman web ini menggunakan Akismet untuk mengurangkan spam. Ketahui bagaimana data komen anda diproses.