Giới hạn bài viết liên quan của Jetpack đến một ngày cụ thể
Hôm nay, tôi đang kiểm tra lại một bài báo mà tôi đã viết và nhận thấy rằng bài đăng có liên quan đã xuất hiện từ 9 năm trước trên một nền tảng không còn tồn tại. Vì vậy, tôi quyết định xem xét sâu hơn về jetpack các tùy chọn bài đăng liên quan trên trang web của tôi và xem liệu tôi có thể giới hạn phạm vi ngày hay không.
Jetpack thực hiện một công việc tuyệt vời trong việc lựa chọn các bài đăng tương tự có liên quan, nhưng thật không may, nó không có ý tưởng rằng nhiều bài báo có thể đã lỗi thời. Tôi thường xóa bỏ những bài viết cũ không có ý nghĩa, nhưng tôi không có thời gian để xem lại tất cả 5,000 bài báo tôi đã viết trong hơn một thập kỷ!
Rất tiếc, không có cài đặt nào được bật jetpack để thực hiện điều này, bạn chỉ có thể đặt xem bạn có muốn có dòng tiêu đề hay không, dòng tiêu đề là gì và các tùy chọn cho bố cục, có hiển thị hình thu nhỏ, có hiển thị ngày tháng hay hiển thị bất kỳ nội dung nào hay không.
Như với hầu hết mọi thứ trong WordPressTuy nhiên, có một API mạnh mẽ, nơi bạn có thể tùy chỉnh tệp functions.php của chủ đề con (hoặc chủ đề) và sửa đổi cách hoạt động của nó. Trong trường hợp này, tôi muốn giới hạn phạm vi của bất kỳ bài đăng liên quan nào trong 2 năm… vì vậy đây là mã:
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' );
Điều này thêm một bộ lọc vào truy vấn mà plugin bài đăng liên quan sử dụng. Tôi đã tải bản cập nhật lên trang web của mình và bây giờ các bài đăng liên quan bị giới hạn ở bất kỳ thứ gì được viết trong 2 năm qua!
Có những cách bổ sung tùy chỉnh các bài đăng liên quan của bạn đồng thời, hãy xem trang hỗ trợ Jetpack về chủ đề này.
Tiết lộ: Tôi đang sử dụng WordPress và jetpack liên kết liên kết trong bài đăng này.