تصدر جميع تطبيقات البرامج تقريبًا تحديثات بين الحين والآخر. تعمل هذه التحديثات إما على إصلاح الثغرات الأمنية في البرنامج أو إضافة ميزات جديدة.
منصة ووردبريس CMS مفتوحة المصدر ليست استثناء. يقوم فريق من المتطوعين الذين يعملون بجد بإجراء تغييرات باستمرار على الكود المصدري لإصلاح أي أخطاء أو نقاط ضعف وإضافة ميزات جديدة.
عادة ، يتم اختبار أي تحديث بدقة للتأكد من أنه لا يكسر موقع الويب قبل دفعه للمستخدمين. هذا يعني أن هناك فرصة ضئيلة جدًا لتعطيل موقع الويب الخاص بك بسبب أي تغييرات تحدثها التحديثات. ومع ذلك ، لا يزال من الممكن أن يحدث ذلك بين الحين والآخر.
قد تفكر في تعطيل التحديثات التلقائية إذا كنت لا تريد أن يتعطل موقعك بشكل غير متوقع وتحتفظ بالسيطرة على جدول التحديث.
في هذا البرنامج التعليمي ، سأغطي موضوع تحديثات ووردبريس بالتفصيل وأخبرك بثلاث طرق يمكنك استخدامها لتعطيل التحديثات التلقائية.
ما الذي يتم تحديثه في التحديثات التلقائية في الخلفية؟
ليس كل مستخدمي WordPress يتمتعون بالذكاء التكنولوجي وقد لا يكون بعضهم على دراية بأهمية تحديث موقع الويب الخاص بهم بانتظام. يمكن أن يؤدي هذا إلى تشغيل الكثير من مواقع الويب على تعليمات برمجية ضعيفة قديمة. قدم ووردبريس 3.7 مفهوم التحديثات التلقائية لمعالجة هذه المشكلة.
يتطلب موقع ووردبريس على الويب تحديثات للمكونات الأربعة المختلفة التالية لمواصلة العمل بالطريقة المثلى.
التحديثات الأساسية
هذه التحديثات مخصصة لنواة ووردبريس التي تأتي مع كل تثبيت من ووردبريس . يمكن تقسيم التحديثات الأساسية نفسها إلى ثلاث مجموعات.
- التحديثات الأساسية الرئيسية التي تقدم بشكل عام بعض الميزات الجديدة الكبيرة وتحسن الميزات الحالية. توفر هذه التحديثات أيضًا إصلاحات للأخطاء وتصحيح الثغرات الأمنية.
- التحديثات الأساسية البسيطة التي تهدف عادةً إلى إصلاح أي أخطاء تم تقديمها أثناء التحديث الرئيسي.
- تحديثات التطوير الأساسية التي تحتوي على أحدث التغييرات التي تم إجراؤها على الجوهر. يتم استخدامها بشكل عام بواسطة مطوري السمات والمكونات الإضافية لاختبار التوافق.
قبل الإصدار 5.6 من ووردبريس ، تم تحديث الإصدارات الأساسية الثانوية فقط تلقائيًا. ومع ذلك ، يتم الآن تحديث كل من الإصدارات الأساسية الثانوية والرئيسية تلقائيًا بدءًا من الإصدار 5.6.
إذا كان موقعك يشغل بالفعل إصدارًا تطويريًا ، فسيتم أيضًا تمكين التحديثات التلقائية لإصدار التطوير المستقبلي.
تحديثات البرنامج المساعد
تعمل المكونات الإضافية على تحسين وظائف موقع ووردبريس على الويب. يمكنك استخدامها للعديد من الأغراض مثل بيع المنتجات وضغط الصور وما إلى ذلك. تمامًا مثل تحديثات ووردبريس الأساسية ، تتطلب المكونات الإضافية أيضًا تحديثات في الوقت المناسب لإصلاح الأخطاء وإضافة ميزات جديدة.
تحديثات الموضوع
عادةً ما يتم تثبيت السمات لجعل موقع الويب الخاص بك أكثر جاذبية وله تصميم يخدم الغرض الأساسي من إنشاء موقع الويب. تتلقى السمات أيضًا تحديثات منتظمة لتحسين التصميم أو تصحيح أي ثغرات أمنية وما إلى ذلك.
تحديثات ملف الترجمة
يستخدم ووردبريس في جميع أنحاء العالم من قبل أشخاص قد لا يعرفون بالضرورة اللغة الإنجليزية. هذا يعني أنه من المهم أن يكون لدى ووردبريس حزم لغات لنواة ووردبريس وإضافات وسمات اختيارية.
من المستبعد جدًا أن تؤدي تحديثات حزم اللغات إلى تعطيل موقع الويب الخاص بك. لذلك ، يتم تحديث حزم اللغات هذه تلقائيًا مع كل تحديث لنواة ووردبريس .
يتم تحديث المكونات الإضافية والسمات تلقائيًا في حالات خاصة فقط لإصلاح نقاط الضعف الحرجة.
يمكن تقليل تأثير تحديثات النسق التلقائية باستخدام السمات الفرعية لإجراء تعديلاتك.
تعطيل التحديثات التلقائية باستخدام البرنامج المساعد
يعد استخدام المكون الإضافي أحد أكثر الطرق ودية للمبتدئين لتعطيل التحديثات التلقائية في ووردبريس . هناك عدد غير قليل من مكونات ووردبريس الإضافية التي يمكنك استخدامها لتعطيل تحديثات ووردبريس التلقائية.
الذي أعجبني حقًا هو Easy Updates Manager لأنه يوفر قدرًا كبيرًا من التحكم في التحديثات حتى في نسخته المجانية. بمجرد تثبيت المكون الإضافي وتنشيطه ، يمكنك الانتقال إلى Dashboard> Updates Options من لوحة تحكم مسؤول ووردبريس لمشاهدة جميع خيارات التحديث.
توجه إلى علامة التبويب "عام" لتكوين بعض خيارات التحديث العامة. كما ترى في لقطة الشاشة أدناه ، فقد قمت بتعطيل التحديثات التلقائية للسمة والمكوّن الإضافي مع الاحتفاظ بتحديثات الترجمة ممكّنة.

يمكنك أيضًا التحكم بشكل فردي في تحديثات المكون الإضافي والسمات من خلال زيارة علامة التبويب المكونات الإضافية أو السمات .

قد لا يفضل بعض الأشخاص تثبيت مكون إضافي لتعطيل التحديثات التلقائية. في هذه الحالة ، يمكنك استخدام إحدى الطريقتين المذكورتين أدناه.
تعطيل التحديثات التلقائية باستخدام ملف wp-config.php
يعد ملف wp-config.php أحد أهم الملفات التي يتم شحنها مع جميع عمليات تثبيت ووردبريس . يوجد هذا الملف في الدليل الجذر لتثبيت ووردبريس الخاص بك ويحتوي على معلومات التكوين المهمة. يتضمن ذلك معلومات اتصال قاعدة البيانات ومفاتيح المصادقة وما إلى ذلك.
ومن المثير للاهتمام أن هذا الملف لا يأتي مسبقًا عند تنزيل ووردبريس . يتم إنشاؤه لاحقًا فقط بناءً على المعلومات التي قدمتها أثناء عملية التثبيت.
يمكنك إجراء تغييرات على هذا الملف للقيام بالعديد من الأشياء مثل تعطيل مراجعات المنشور وتجاوز أذونات الملف وما إلى ذلك.
أضف السطر التالي إلى ملف wp-config.php لتعطيل جميع أنواع التحديثات التلقائية لـ ووردبريس .
يوصى بشدة بعدم تمكين هذا الخيار فعليًا إلا إذا كنت تعرف بالضبط ما تفعله. تحافظ التحديثات التلقائية على موقع الويب الخاص بك آمنًا ، لذا فإن تعطيلها قد يتسبب في حدوث ثغرات أمنية.
قد تشعر أن تعيين المتغير AUTOMATIC_UPDATER_DISABLED
على true
خطوة جذرية للغاية. في هذه الحالة ، يمكنك استخدام WP_AUTO_UPDATE_CORE
المتغير للتحكم بشكل أفضل في سلوك التحديث. يمكن أن تحتوي هذه العلامة أو المتغير على ثلاث قيم:
- صواب - إنها القيمة الافتراضية لمواقع الويب الخاصة بالتطوير وتمكّن من إجراء تحديثات تلقائية للإصدارات الرئيسية والثانوية والتطويرية.
- خطأ - سيؤدي تعيين هذا المتغير على "خطأ" إلى تعطيل جميع أنواع التحديثات في مركز ووردبريس الخاص بك.
- ثانوي - ستحافظ هذه القيمة على تمكين التحديثات الثانوية لموقعك على الويب بينما سيتم تعطيل التحديثات الرئيسية والتطويرية. هذه هي القيمة الافتراضية لمواقع الويب العادية.
ستؤدي إضافة السطر التالي إلى wp-config.php إلى تعطيل جميع أنواع التحديثات لموقع ووردبريس على الويب.
تعطيل التحديثات التلقائية باستخدام ملف jobs.php
يمكنك الحصول على مزيد من التحكم الدقيق في تحديثات موقع WordPress الخاص بك بمساعدة بعض الخطافات التي يمكن إضافتها إلى ملف function.php الخاص بالثيم النشط .
أضف السطر التالي إلى ملف functions.php لتعطيل التحديثات التلقائية لجميع المكونات الإضافية:
أضف السطر التالي إلى ملف functions.php لتعطيل التحديثات التلقائية للسمات:
أضف السطر التالي إلى ملف functions.php لتعطيل التحديثات التلقائية لملفات الترجمة:
أضف السطر التالي إلى ملف functions.php لتعطيل التحديثات التلقائية لنواة ووردبريس:
يمكنك أيضًا تعطيل أنواع معينة من التحديثات الأساسية عن طريق إضافة الأسطر التالية إلى ملف jobs.php :
يتيح لنا استخدام __return_false
وظيفة رد الاتصال إرجاع القيمة false بسهولة من أي عوامل تصفية.
افكار اخيرة
لقد قمنا بتغطية الكثير من المفاهيم المتعلقة بتحديثات ووردبريس في هذا البرنامج التعليمي. لقد تعلمنا عن أنواع مختلفة من التحديثات ولماذا هي مهمة للحفاظ على موقع الويب الخاص بك آمنًا ويعمل على المستوى الأمثل. بعد ذلك ، تعلمنا كيفية تعطيل التحديثات إما باستخدام مكون إضافي أو برمز عن طريق تحرير ملف wp-config.php أو ملف function.php . سأوصي باستخدام مكون إضافي إذا لم تكتب أي رمز من قبل. بخلاف ذلك ، يمكنك إجراء تغييرات على ملف function.php للتحكم الدقيق في التحديثات.