كيف تدير "تحديثات WordPress التلقائية" بسهولة؟
نشرت: 2017-06-27تم تقديم التحديثات التلقائية لـ WordPress بالإصدار 3.7. كان تركيز الإصدار على تحسين استقرار وأمن WordPress. يضمن التحديث التلقائي أن WordPress يمكنه تلقائيًا تحديث واستبدال الشفرة القديمة أو القديمة في قاعدة البيانات والملفات دون إذن المستخدم. معظم المواقع الآن قادرة على تطبيق هذه التحديثات تلقائيًا في الخلفية.
سيتمكن موقع WordPress من تحديث نفسه عند إصدار تحديث أمني. ومع ذلك ، لا يزال بإمكان المستخدمين النقر فوق "تحديث الآن" لتحديث أي إصدارات رئيسية لتجنب أي عدم توافق مع المكونات الإضافية أو السمات.
يعمل التحديث التلقائي لـ WordPress تلقائيًا في الخلفية ولا يتعرض أي تكوين لواجهة المستخدم. تعد ميزة التحديث التلقائي رائعة للأمان ولكن ترقيات الإصدار يمكن أن تتسبب في بعض الأحيان في حدوث مشكلات في التوافق. قد يؤدي هذا إلى حدوث أعطال قد تستغرق ساعات لحلها ولا أحد يريد ذلك. الموضح أدناه هو أفضل طريقة لإدارة التحديثات التلقائية لـ WordPress بسهولة.
عناصر تحديثات WordPress
هناك أربعة أنواع من التحديثات التلقائية في WordPress.
- التحديث الأساسي
- تحديث الموضوع
- تحديث البرنامج المساعد
- تحديث ملف الترجمة
يجب أن يكون لديك ملف wp-config.php مفتوحًا للبدء.
تحديثات WordPress الأساسية
التحديثات الأساسية تلقائية للتحديثات الثانوية والتطويرات. لن يتم تحديث WordPress تلقائيًا إذا كان الإصدار الذي تم إصداره هو إصدار رئيسي مثل الإصدار 5.2 أو 5.3. يوضح WP_AUTO_UPDATE_CORE الثابت لـ WordPress كيف يمكن التعامل مع التحديثات الأساسية التلقائية بسهولة. يمكن ضبطه على أي من القيم الثلاث التالية.
- صحيح- تمكين التحديثات الأساسية بالكامل
- خطأ- تعطيل التحديثات الأساسية بالكامل
- الصغرى- القيمة الافتراضية ، يتم تحديثها فقط على الإصدارات الثانوية وعند تشغيل إصدار التطوير.
يمكنك أيضًا الحصول على خيار تحديد التحديث الأساسي الذي تريد تشغيله تلقائيًا عن طريق إضافة عوامل التصفية ثم تعيين قيمة الإرجاع على true. على سبيل المثال ، يمكنك إضافة - allow_minor_auto_core_updates للتحديثات الآلية المتعلقة فقط بالإصدار الثانوي.
تحديث الموضوع
يتم أيضًا تحديث السمات تلقائيًا عندما يصدر مطورو نواة WordPress أمر التحديث التلقائي بمساعدة استجابة واجهة برمجة التطبيقات. يمكن أن يسبب هذا مشكلة لمواقع الويب إذا لم يتم التعامل معها بعناية. لتعطيل ميزة التحديث التلقائي للموضوع ، ستحتاج إلى استخدام عامل التصفية المدرج أدناه:
add_filter ('auto_update_theme'، '__return_false') ؛
يمكن تغيير هذا عند الحاجة عن طريق تغيير مرشح "إرجاع خطأ" إلى "إرجاع صحيح".
تحديث البرنامج المساعد
يتم تحديث المكون الإضافي WordPress تلقائيًا فقط عندما تُرجع استجابة API من WordPress.org خاصية غير فارغة للتحديث التلقائي. يمكن أن يحدث هذا فقط عندما يقوم فريق مطوري WordPress بتحديث مكون إضافي ثم يستخدم استجابة API لإصدار أمر تحديث تلقائي. ومع ذلك ، يمكن أن تؤدي التحديثات الجديدة للمكوِّن الإضافي إلى تعطيل الموقع حيث لا يمكنك التأكد مما إذا كانت متوافقة مع الموقع. لذلك ، لتعطيل التحديث التلقائي للمكونات الإضافية ، يمكن للمرء استخدام عامل التصفية المدرج أدناه:
add_filter ("auto_update_plugin"، "__return_false")
في حالة رغبتك في تمكينه ، يمكنك تغيير الفلتر من "إرجاع خطأ" إلى "إرجاع صحيح".
تحديث الترجمة
يتم تحديث ترجمة الملفات الأساسية تلقائيًا وتتم إدارتها بشكل منفصل. لمنع هذا ، يمكنك التصفية التالية:
add_filter ('auto_update_translation'، '__return_false')
جميع تحديثات WordPress
إذا كنت ترغب في تعطيل جميع التحديثات التلقائية بدلاً من تمكين الأنواع المختلفة أو تعطيلها بشكل انتقائي ، فيمكنك القيام بذلك أيضًا. يجب تحديد قيمة ، سواء كانت صحيحة أو خاطئة للثابت الذي - AUTOMATIC_UPDATER_DISABLED من خلال wp-config.php مع -
تعريف ("AUTOMATIC_UPDATER_DISABLED" ، صحيح)
سيؤدي هذا إلى تعطيل أي نوع من التحديثات التلقائية. إذا كنت ترغب في تمكينها ، فيمكنك القيام بذلك بسهولة عن طريق إعادة القيمة إلى false.
بعد ذلك ، لدينا المرشح - auto_updater_disabled. يمكن تعيين إحدى قيمتي الإرجاع لهذه الوظيفة.
add_filter ('auto_updater_disabled'، '__return_true')
سيؤدي هذا إلى تعطيل جميع التحديثات التلقائية حتى إذا كان هناك أي تكوين سابق. يمكنك القيام بذلك عن طريق - استبدال __return_true بـ __return_false. يمكنك أيضًا القيام بذلك بسهولة أكبر عن طريق إزالة عامل التصفية من الملف نفسه لتمكينه مرة أخرى.
طريقة أخرى مهمة لتعطيل المرشح بأكمله هي disallow_file_mods.
تعريف ('DISALLOW_FILE_MODS' ، صحيح)
عند التعيين على "true" ، يمكن أن يعمل هذا الثابت لتعطيل التحديثات التلقائية المذكورة أعلاه بالكامل ، ومحرري المكونات الإضافية ، والسمات بالإضافة إلى تثبيت المكونات الإضافية والسمات الأحدث. سيؤدي هذا أيضًا إلى منع المستخدمين من تحديث السمات أو الأساسية أو المكونات الإضافية ، وتجاوز أي عوامل تصفية وثوابت ذات صلة بالتحديث التلقائي وإخفاء أي مكون إضافي أو إشعارات تحديث السمة.
في حال كنت تخطط لتوظيف مضيف WordPress موثوق به مع الكثير من الخدمات بما في ذلك صيانة موقع الويب الخاص بك ، يجب أن تفهم أن هذه هي الطريقة التي يعملون بها لإدارة التحديثات. ومع ذلك ، ستظل إشعارات التحديث الأساسي تظهر في لوحة القيادة. ولكن ، سيطلب فقط من المستخدم إخطار المسؤول عن الموقع. إذا كنت قد وظفت مطورين محترفين لصيانة وإدارة موقعك على مدار الساعة ، فسوف يقومون بتعطيلهم.
استخدام الإضافات لإدارة تحديثات WordPress
كما رأينا أعلاه ، من أجل تعديل التحديثات التلقائية لـ WordPress ، ستحتاج إلى تعديل wp-config.php أو إضافة عوامل التصفية إلى ملفات البرنامج المساعد . ومع ذلك ، إذا كنت لا ترغب في اتباع ذلك ، فيمكنك أيضًا القيام بذلك بمساعدة المكونات الإضافية. إذا كنت تعمل على تثبيت WordPress Multisite ، فسيؤدي ذلك تلقائيًا إلى تقييد خيارات الصفحة لخيارات مسؤول الشبكة. هناك العديد من خدمات الجهات الخارجية التي يمكن أن تساعدك على القيام بذلك بسهولة.
قد لا تكون التحديثات التلقائية لـ WordPress مناسبة للجميع ، وبالتالي يمكنك تعديلها للتأكد من أنها لا تعرقل موقع الويب الخاص بك. قد تبدو جميع الرموز مربكة ومعقدة بعض الشيء ولكن كل ما عليك فعله هو تحديد الثابت في البداية. بعد ذلك ، يمكنك كتابة المرشح وستكون على ما يرام.