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

على سبيل المثال ، إذا أردت إحضار منشور أقدم ، فسيتعين عليك تغيير تاريخه ليكون أحدث. وبالمثل ، إذا أردت نقل منشور إلى أسفل ، فيمكنك تغيير تاريخه ليكون أقدم.
ما عليك سوى تحرير المنشور الذي تريد إعادة ترتيبه ، وفي شاشة تحرير النشر ، انقر فوق تاريخ النشر أسفل لوحة المستند.

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

2. استخدم اضافة (خيار السحب والإفلات)
إذا كنت ترغب في إعادة ترتيب المشاركات ولكن لا تريد تغيير تواريخ النشر ، فهذه الطريقة مناسبة لك.
أولاً ، تحتاج إلى تثبيت وتفعيل الاضافة Post Types Order. لمزيد من التفاصيل ، راجع دليلنا خطوة بخطوة حول كيفية تثبيت الاضافات في الووردبريس
عند التنشيط ، تحتاج إلى زيارة الإعدادات »صفحة طلب أنواع النشر لتغيير إعدادات الاضافة .

من هنا ، تحتاج إلى تحديد أنواع المشاركات التي تريد تمكين الاضافة فيها. بعد ذلك ، ما عليك سوى النقر فوق الزر “حفظ الإعدادات” لتخزين تغييراتك.
الآن يمكنك فقط الانتقال إلى صفحة المقالات » كل المقالات وسحب المشاركات وإفلاتها لإعادة ترتيبها مرة أخرى.

3. استخدم ميزة Sticky Posts في ووردبريس
يرغب العديد من المستخدمين فقط في إعادة ترتيب مقالات ووردبريس لإبراز مشاركة مدونة كمحتوى مميز. يأتي ووردبريس مع ميزة افتراضية لتحقيق ذلك ، وتسمى المنشورات اللاصقة , Sticky Posts
تتيح لك ميزة المنشورات اللاصقة تمييز منشور أعلى جميع المنشورات الأخرى على صفحة المدونة الخاصة بك.
ما عليك سوى تحرير منشور المدونة الذي تريد تثبيته في الأعلى. في شاشة تعديل المشاركة ، حدد المربع بجوار خيار “التمسك بالصفحة الأمامية” ضمن لوحة “المستند”.
بعد ذلك ، انقر فوق الزر “تحديث” لحفظ التغييرات.
يمكنك الآن زيارة موقع الويب الخاص بك ، وسترى المنشور المحدد مثبتاً في الأعلى. اعتماداً على المظهر الخاص بك ، سيتم تمييز المنشور اللاصق بشكل مختلف.

4. تعديل استعلام ووردبريس باستخدام كود (متقدم)
تتطلب هذه الطريقة إضافة رمز إلى موقع ووردبريس الخاص بك.
إذا كنت مستخدماً متقدماً وترغب في تخصيص ترتيب النشر ، فيمكنك تعديل استعلام ووردبريس الافتراضي.
على سبيل المثال ، ألق نظرة على مقتطف الشفرة هذا. يسمح لك بعرض المشاركات بترتيب زمني (المشاركات الأقدم أولاً).
//function to modify default WordPress query
function wpb_custom_query( $query ) {
// Make sure we only modify the main query on the homepage
if( $query->is_main_query() && ! is_admin() && $query->is_home() ) {
// Set parameters to modify the query
$query->set( 'orderby', 'date' );
$query->set( 'order', 'DESC' );
}
}
// Hook our custom query function to the pre_get_posts
add_action( 'pre_get_posts', 'wpb_custom_query' );
يقوم هذا الرمز ببساطة بتعديل معاملات orderby والنظام في استعلام ووردبريس الافتراضي.
ومع ذلك ، قد لا يعمل هذا الرمز في بعض الأحيان كما هو متوقع بسبب قيام بعض المكونات الإضافية أو السمة بتعديل الاستعلام الافتراضي بالفعل. لإصلاح ذلك ، يمكنك استخدام معلمة supress_filters مثل هذا:
//function to modify default WordPress query
function
wpb_custom_query( $query
) {
// Make sure we only modify the main query on the homepage
if( $query->is_main_query() && ! is_admin() && $query->is_home() ) {
// Set parameters to modify the query
$query->set( 'orderby', 'date'
);
$query->set( 'order', 'DESC'
);
$query->set( 'suppress_filters', 'true'
);
}
}
// Hook our custom query function to the pre_get_posts
add_action( 'pre_get_posts', 'wpb_custom_query'
);
تأتي معلمة oderby مع العديد من الخيارات. راجع القائمة الكاملة للخيارات في صفحة ترميز WP Query.
نأمل أن تساعدك هذه المقالة في تعلم طرق سهلة لإعادة ترتيب مقالات ووردبريس
أنظر أيضا: