نظام ملفات WordPress

نشرت: 2021-12-15

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

لا يتم تخزين المنشورات والصفحات في نظام الملفات. يتم حفظ هذه في قاعدة بيانات SQL في جدول بعنوان wp_posts. ضع ذلك في الاعتبار عند عمل نسخ احتياطية من WordPress.

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

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

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

أهمية فهم نظام ملفات WordPress

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

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

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

هيا بنا نبدأ.

الدليل الجذر

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

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

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

بشكل افتراضي ، المجلد العام لخادم الويب الأكثر شيوعًا هو:

Windows (IIS) C: \ Inetpub \ wwwroot \ wordpress
Windows (XAMPP) C: \ xampp \ htdocs \ wordpress
Linux (Apache2) / var / www / html /
Linux (Nginx) / var / www / html

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

المجلدات

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

wp-admin

يحتوي مجلد wp-admin على عدة ملفات وأدلة فرعية ، تعمل جميعها معًا لجعل إدارة WordPress تعمل بشكل مدعوم. يمكنك بسهولة رؤية هذا المجلد في العمل عند تسجيل الدخول إلى الواجهة الخلفية لموقع WordPress الخاص بك. إليك كيف يعمل -

عند الوصول إلى الواجهة الخلفية لوحدة التحكم الإدارية ، فعادة ما تنتقل إلى yourdomain.com/wp-admin. ربما لاحظت أن الجزء الأخير من عنوان URL - "wp-admin" هو اسم المجلد. على هذا النحو ، عندما تقوم بتسجيل الدخول إلى WordPress الخاص بك ، فإن ما تفعله بشكل فعال هو الوصول إلى هذا المجلد من خلال متصفح.

في هذا المجلد ، نجد بعض الملفات المهمة والأساسية. تعتبر هذه الملفات ملفات أساسية لأنها تجعل WordPress يعمل. تشمل بعض الأمثلة البارزة ما يلي:

  • admin.php - المحرك الأساسي الذي يجعل wp-admin يعمل ، بما في ذلك التحقق من الأذونات والاتصال بقاعدة بيانات WordPress MySQL
  • update.php - يحتوي هذا الملف على الكود الذي من خلاله يتحقق موقع WordPress الخاص بك من وجود تحديثات ويقوم أيضًا بتشغيل التحديث كلما ظهر إصدار جديد

wp- المحتوى

مجلد wp-content هو المجلد الوحيد الذي يرى أكبر عدد من الإجراءات من بين جميع مجلدات WordPress. يتضمن عدة أدلة فرعية ، بما في ذلك:

  • المكونات الإضافية - هذا هو المكان الذي توجد فيه المكونات الإضافية المثبتة
  • السمات - هذا هو المكان الذي توجد فيه السمات المثبتة
  • تحميلات - هذا هو المكان الذي توجد فيه تحميلات الوسائط
  • mu-plugins - mu هي اختصار لعبارة Must Use with plugins التي يجب أن يستخدمها السمة الموجودة هنا
  • الترقية - هذا مجلد مؤقت يستخدمه WordPress أثناء الترقية إلى الإصدارات الأحدث

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

يشمل wp

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

  • jobs.php - يحتوي هذا الملف على وظائف مهمة تدعم عمليات WordPress (هذا ملف functions.php يختلف عن ملف jobs.php الموجود في مجلد السمة)
  • widgets.php - يحتوي هذا الملف على واجهة تستخدمها عناصر واجهة المستخدم للتفاعل مع WordPress وبالتالي تكون قادرة على العمل

الملفات

htaccess

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

index.php

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

License.txt

على الرغم من أن WordPress مجاني ، إلا أنه لا يزال يأتي بترخيص. يُطلق على الترخيص اسم GNU GPL ، وباختصار ، يسمح لك باستخدام WordPress مجانًا ويزودك بكود المصدر لتحريره كما يحلو لك. ومع ذلك ، يلزمك الترخيص بإصدار أي تعديلات تجريها على الكود المصدري مجانًا.

readme.html

ملف readme.html هو ملف HTML يتضمن معلومات مفيدة حول WordPress ، بما في ذلك تثبيت WordPress وتحديثه وترحيله. كما يوفر معلومات قيمة حول متطلبات النظام لتشغيل WordPress وروابط إلى الموارد والدعم والترخيص وبعض الأشياء الأخرى.

wp-activ.php

يحتوي ملف wp-active.php على الكود الذي يؤكد أن مفتاح التنشيط الخاص بالمستخدم هو نفسه الموجود في الملف مثل الذي تم إرساله إليه في رسالة البريد الإلكتروني للتفعيل.

wp-blog-header.php

يقوم ملف wp-blog-header.php بثلاثة أشياء - أولاً يقوم بتحميل مكتبة WordPress هذه ، ثم إعداد استعلام WordPress قبل تحميل قالب القالب أخيرًا.

wp-comments-post.php

يعالج ملف wp-comments-post.php نشر التعليقات على WordPress مع منع نشر التعليقات المكررة. يتطلب الأمر wp-load.php حتى يعمل.

ملف wp-config.php

يعد wp-config.php ملفًا مثيرًا للاهتمام وحيويًا ، وهو ملف مهم لعمليات تثبيت WordPress. لا يتم تضمين ملف التكوين في WordPress ؛ بدلاً من ذلك ، يتم إنشاؤه أثناء عملية التثبيت ويتم تخصيصه خصيصًا لك ولمتطلباتك. بطريقة ما ، إنها مجرد هدية.

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

ملف wp-config-sample.php

يعد ملف wp-config-sample.php نموذجًا للملف يستخدمه WordPress لإنشاء ملف التكوين الفعلي - wp-config.php.

ملف wp-cron.php

ملف wp-cron.php مثير للاهتمام نوعًا ما. بشكل أساسي ، يقوم بجدولة المهام مثل تحديثات النظام ونشر المنشورات المجدولة من خلال cronjobs.

wp-links-opml.php

يتم استخدام ملف wp-link-opml.php لتصدير الروابط من موقع WordPress حيث لا يتم تصديرها عند استخدام وظيفة تصدير WordPress.

ملف wp-load.php

يعيّن ملف wp-load.php ABSPATH ويقوم بتحميل ملف wp-config.php. ABSPATH تعني ABSolute PATH وتحول بشكل أساسي مسار نظام الملفات إلى مسار مطلق. ثم يستخدم WordPress هذه المسارات المطلقة للإشارة إلى الموارد المطلوبة.

ملف wp-login.php

ملف wp-login.php هو الصفحة التي يستخدمها المستخدمون لتسجيل الدخول إلى حساب WordPress الخاص بهم.

ملف wp-mail.php

يحصل ملف wp-mail.php على رسائل البريد الإلكتروني من صندوق بريد المستخدم ليتم نشرها كمنشور. يتطلب الأمر wp-load.php حتى يعمل

ملف wp-settings.php

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

ملف wp-signup.php

يتم استخدام ملف wp-signup.php أثناء عملية التكوين الأولية ويقوم بشكل أساسي بإعداد بيئة WordPress. يتطلب ملفات wp-load.php و wp-blog-header.php لتعمل.

ملف wp-trackback.php

يعالج ملف wp-trackback.php أي تعقيب أو pingbacks يتم إرسالها إلى WordPress. يتطلب الأمر wp-load.php حتى يعمل.

xmlrpc.php

يضيف ملف xmlrpc.php دعم XML-RPC إلى WordPress.

جعل يديك متسخة مع نظام الملفات

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

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