حدد منشورات Jetpack ذات الصلة بتاريخ محدد

تاريخ محدد

اليوم ، كنت أتحقق مرة أخرى من مقال كتبته ولاحظت أن المنشور ذي الصلة الذي ظهر كان منذ 9 سنوات على منصة لم تعد موجودة. لذلك ، قررت أن ألقي نظرة أعمق على Jetpack ل خيارات المنشورات ذات الصلة على موقعي ومعرفة ما إذا كان بإمكاني تحديد النطاق الزمني.

يقوم Jetpack بعمل رائع في اختيار المنشورات ذات الصلة المتشابهة ، ولكن لسوء الحظ ، ليس لديه فكرة أن العديد من المقالات قد تكون قديمة. غالبًا ما أزيل المشاركات القديمة التي لا معنى لها ، لكن ليس لدي الوقت لمراجعة جميع المقالات البالغ عددها 5,000 مقال التي كتبتها لأكثر من عقد!

لسوء الحظ ، لا يوجد إعداد Jetpack ل لتحقيق ذلك ، يمكنك فقط تعيين ما إذا كنت ترغب في الحصول على عنوان أم لا ، وما هو العنوان الرئيسي ، وخيارات التخطيط ، سواء لإظهار الصور المصغرة ، أو إظهار التاريخ ، أو عرض أي محتوى.

الوظائف ذات الصلة jetpack المساعد

كما هو الحال مع كل شيء تقريبًا في WordPressعلى الرغم من ذلك ، هناك واجهة برمجة تطبيقات قوية حيث يمكنك تخصيص ملف function.php القالب الفرعي (أو السمات) وتعديل طريقة عمله. في هذه الحالة ، أريد أن أقصر نطاق أي منشورات ذات صلة على سنتين ... لذا فإليك الكود:

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 حول هذا الموضوع.

الإفصاح: أنا أستخدم WordPress و Jetpack ل الروابط التابعة في هذا المنشور.

ما رأيك؟

يستخدم هذا الموقع نظام Akismet لتقليل الرسائل الضارة. تعرف كيف تتم معالجة بيانات تعليقك.