لماذا لا يجب عليك تعديل WordPress Core على الإطلاق

نشرت: 2014-12-17

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

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

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

لا تعدل النواة!

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

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

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

أبدا تحرير وورد-الأساسية -1 يعد WordPress Core أساس جميع عمليات تثبيت WordPress. الصورة مجاملة SuperFamous

فهم هيكل الملف الأساسي

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

license.txt
readme.html
wp-activate.php
wp-admin/
wp-blog-header.php
wp-comments-post.php
wp-config-sample.php
wp-content/
wp-cron.php
wp-includes/
wp-links-opml.php
wp-load.php
wp-login.php
wp-mail.php
wp-settings.php
wp-signup.php
wp-trackback.php
xmlrpc.php

هذا هو WordPress Core في مجمله. تحتوي المجلدات wp-admin و wp-content و wp-includes على الجزء الأكبر من الكود الذي يُشغل WordPress ، أي رمز النهاية الخلفية الذي يشغل لوحة معلومات WordPress ، على سبيل المثال.

تعرف على دورة إطلاق النواة

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

يستخدم مطورو WordPress دورة إصدار رسمية للإصدارات الرئيسية ، ووفقًا للكتيب الأساسي ، يتم تقسيم دورات الإصدار إلى خمس مراحل:

1. تخطيط وتأمين قيادات الفريق
تجري المناقشات والتخطيط بشأن الميزات والإصلاحات التي يجب إجراؤها ، ويتم تعيين مهام مختلفة للمطورين و / أو أخذ زمام المبادرة في تنفيذ ميزات محددة.

2. بدء العمل التنموي
يبدأ التنفيذ الفعلي للميزات وإصلاحات الأخطاء. في هذه المرحلة ، يتم تنفيذ الكود الفعلي وإجراء الاختبارات الآلية من قبل المطورين ويقوم قادة الفريق / المشروع بتنسيق الترتيب.

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

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

5. الإطلاق
تم إطلاق الإصدار للجمهور ومتاح على كل وحدة تحكم مشرف في WordPress للتنزيل.

تتكرر هذه المرحلة لكل دورة إصدار ، حيث يتم نشر إصدارات النقاط الرئيسية مرتين أو ثلاث مرات في السنة. هناك أيضًا العديد من الإصدارات الأمنية ، والتي تأتي في شكل نقاط فرعية ، مثل 4.0.1. 4.0.1 عبارة عن إصلاح لبعض الثغرات الأمنية التي تم اكتشافها في الإصدار 4.0 والتي كانت بحاجة إلى الإصلاح. لا تتضمن إصدارات الأمان أي ميزات جديدة - فهي تركز فقط على تعزيز أمان WordPress.

التحديث لتقليل ضعف موقعك

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

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

أبدا تحرير وورد-الأساسية -2 يدعم العديد من أعضاء المجتمع WordPress Core و Codex. الصورة مجاملة SuperFamous

شارك

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

يحتفظ WordPress.org بـ Codex ، وهو مستودع كبير للمعلومات المحيطة بـ WordPress ، بما في ذلك معلومات مثل الوثائق الفنية ، How Tos ، ومقدمات WordPress. يحتوي الدستور الغذائي على قسم مخصص للمساهمين ويناقش بالتفصيل كيف يمكنك المشاركة في عمل قيم ومهم لا يتضمن كتابة التعليمات البرمجية والالتزام بها.

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