كيفية إظهار المشاركات حسب تاريخ التعديل على صفحة ووردبريس الرئيسية

إذا كنت تحتفظ بمنشورات معينة على مدونتك يتم تحديثها بانتظام بمعلومات جديدة ، فمن الأفضل فرز المشاركات على صفحتك الرئيسية مع المشاركات التي تم تحديثها مؤخرًا على موقعك للحصول على رؤية أكثر للمحتوى المحدث.

لطلب مشاركات الصفحة الرئيسية حسب التاريخ المعدل على موقع WordPress الخاص بك ، الصق الكود أدناه إلى وظائف theme.php الخاصة بك أو المكوِّن الإضافي للوظائف.

الوظيفة order_post_modifed ($ query) {if ($ query-> is_main_query () && ($ query-> is_home () || $ query-> is_search () || $ query-> is_archive ())) {$ query-> مجموعة ("orderby" ، "معدلة") ؛ $ query-> set ('order'، 'desc')؛ }} add_action ('pre_get_posts'، 'order_post_modifed') ؛

بمجرد إضافة الرمز ، امسح ذاكرة التخزين المؤقت من موقع WordPress الخاص بك (إذا كنت تستخدم نظام تخزين مؤقت) لمشاهدة المشاركات التي تم تحديثها مؤخرًا على الصفحة الرئيسية لموقعك.

إذا كنت ترغب في فرز المشاركات حسب التاريخ المعدل في منطقة إدارة WordPress أيضًا ، فقم بإزالة الجزء التالي من الشفرة من الشفرة أعلاه.

&& (الاستعلام $-> is_home () || $ query-> is_search () || $ query-> is_archive ())

الكود الذي تم تغييره لـ عرض المشاركات حسب تاريخ التعديل في الخلفية كذلك سيبدو مثل هذا:

الوظيفة order_post_modifed (الاستعلام $) {if ($ query-> is_main_query ()) {$ query-> set ('orderby'، 'modified')؛ $ query-> set ('order'، 'desc')؛ }} add_action ('pre_get_posts'، 'order_post_modifed') ؛

ملحوظة: سيعمل الكود أعلاه مع معظم سمات WordPress ولكن ليس كلها. يرجى مراجعة مطور المظهر الخاص بك لضمان التوافق.