كيفية عرض مهام cron ووردبريس والتحكم فيها

آخر تحديث بتاريخ أكتوبر 1, 2025

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

إذا لم تكن على دراية، فإن Cron هي تقنية لتشغيل المهام المجدولة على سيرفر الويب. يأتي ووردبريس مزود بـ cron مدمج خاص به يسمح له بأداء مهام مجدولة مثل التحقق من التحديثات ونشر المنشورات المجدولة وما إلى ذلك.

في هذه المقالة، سنوضح لك كيفية عرض مهام cron ووردبريس والتحكم فيها.

ما هو Cron ووردبريس؟ وكيف يعمل؟

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

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

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

مع ذلك، فإن الاستخدام غير المسؤول لـ Cron من قِبل الإضافات قد يُبطئ موقعك، خاصةً إذا كنت تستخدم استضافة مُشتركة.

مع ذلك، قد يؤدي الاستخدام غير المسؤول لـ cron ووردبريس بواسطة الإضافات إلى إبطاء موقعك، خاصة إذا كنت تستخدم استضافة مشتركة.

إذا كانت الإضافة تؤدي مهام كثيفة الموارد بشكل متكرر، فأنت بحاجة إلى تحديد المشكلة وإصلاحها.

لنلقِ نظرة على كيفية عرض نظام Cron ووردبريس والتحكم فيه دون كتابة أي كود.

عرض والتحكم في نظام Cron ووردبريس

أول شيء عليك فعله هو تثبيت وتفعيل إضافة WP Crontrol. لمزيد من التفاصيل، راجع دليلنا خطوة بخطوة حول كيفية تثبيت إضافة ووردبريس.

بعد التفعيل، ستحتاج إلى زيارة صفحة الأدوات » Cron Events للتحكم في إعدادات Cron.

أحداث Cron ووردبريس

ستظهر لك قائمة بجميع أحداث cron المجدولة للتشغيل على موقعك باستخدام نظام cron في ووردبريس.

في العمود الأول، سوف ترى اسم الخطاف الذي يقوم بتشغيل cron.

عادة ما تعطي أسماء الخطاف تلميح لما يفعله هذا الحدث المعين.

تبدأ معظم خطافات ووردبريس الافتراضية ببادئة _wp، مثل wp_update_plugins وwp_update_themes، وما إلى ذلك.

قد تستخدم إضافات ووردبريس بادئاتها الخاصة لخطافاتها، وقد لا تستخدمها. على سبيل المثال، يستخدم Rank Math البادئة rank_math_.

ستتمكن أيضًا من معرفة موعد تشغيل cron التالي، والفاصل الزمني بين التشغيل التالي.

يسمح لك نفس العمود الموجود في القائمة أيضًا بتحرير حدث cron أو حذفه أو تشغيله.

هام: كن حذر للغاية بشأن ما تفعله بأحداث cron، ولا تحذف أبدًا حدث cron ووردبريس الافتراضي.

لنفترض الأن أنك رأيت حدث cron تم إنشاؤه بواسطة إضافة ووردبريس تستهلك موارد كثيرة. أولاً، تحقق من إعدادات الإضافة لمعرفة ما إذا كان هناك خيار للتحكم بها من هناك. إذا لم يكن هناك خيار، يمكنك النقر على رابط ‘Edit’ بجوار حدث cron لتغييره.

تحرير cron في ووردبريس

بالنقر على زر ‘Edit’، ستفتح علامة تبويب ‘Modify Cron Event’ أدناه.

هنا، يمكنك تغيير عدد مرات تشغيل الحدث.

تعديل إعدادات cron

بمجرد الانتهاء، انقر فوق الزر ‘update Event’ لتخزين إعداداتك.

إضافة أحداث Cron الخاصة بك في ووردبريس

تتيح لك إضافة WP Crontrol إضافة مهام cron الخاصة بك إلى ووردبريس بسهولة. ما عليك سوى زيارة صفحة الأدوات » Cron Events ثم انتقل لأسفل إلى علامة التبويب ‘Add Cron Event’.

إضافة حدث cron مخصص في ووردبريس

أولاً، عليك تحديد نوع الحدث. يمكنك اختيار أي من الخيارات الثلاثة ‘Standard cron event’ أو ‘URL cron event’ أو ‘PHP cron event’ وفقًا لحدثك.

ثانيًا، يتعين عليك توفير اسم خطاف لحدث cron الخاص بك. لا يمكن أن تحتوي أسماء الخطاف على مسافات أو أحرف خاصة.

إذا كانت الدالة التي تريد تنفيذها تتطلب مدخلات، فيمكنك تحديد هذه المدخلات.

بعد ذلك، عليك إخبار ووردبريس بموعد تشغيل cron في المرة القادمة. يمكنك إدخال ‘now’ لتشغيل cron فورًا، أو ‘tomorrow’، أو ‘At this time’.

وأخيرًا، عليك تحديد جدول زمني. يمكنك تحديد ‘كل ساعة’، أو ‘مرتين يوميًا’، أو ‘يوميًا’، أو ‘مرة واحدة أسبوعيًا’. كما يمكنك جعله حدث غير متكرر.

بعد الانتهاء، انقر على زر ‘Add Event’ لحفظ التغييرات.

ستلاحظ أن حدث cron سيظهر الأن في قائمة الأحداث.

مع ذلك، لا يحدث هذا الحدث أي شيء حاليًا لأنك لم تخبر ووردبريس بما يجب فعله عند تشغيله.

سوف تحتاج إلى إضافة الخطاف الخاص بك ودالة يتم تشغيلها عند تشغيل خطاف cron.

add_action( 'wp_dm_custom_cron', 'wp_dm_custom_cron_func' );
 
function wp_dm_custom_cron_func() {
  wp_mail( 'you@example.com', 'Automatic email', 'Automatic scheduled email from WordPress to test cron');
}

لا تنسى استخدام عنوان بريدك الإلكتروني الخاص.

هذه الدالة ترسل إليك بريد إلكتروني تجريبي عند تشغيل أمر cron. يمكنك الأن التمرير لأعلى الصفحة والنقر على رابط ‘Run Now’ بجوار حدث cron لاختباره.

ملاحظة: يتطلب استخدام cron مستوى متوسط من البرمجة ومهارات تطوير ووردبريس. إذا لم تكن لديك هذه المهارات، فننصحك بـ الاستعانة بمطور ووردبريس.

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

فريق دكتورميجا

فريق التحرير في دكتورميجا هو فريق من خبراء ووردبريس بقيادة محمود حجازي، بخبرة تزيد عن 15 عاما في ووردبريس، واستضافة المواقع، والتجارة الإلكترونية، والسيو، والتسويق.

اترك تعليقاً