الأخبار التكنولوجية والاستعراضات والنصائح!

كيف تعمل سمات WordPress؟

ستساعدك المقالة التالية: كيف تعمل سمات WordPress؟

إذا كنت ترغب في تعديل سمة WordPress، أو إنشاء سمة خاصة بك، فعليك أولاً أن تفهم كيفية عمل السمات.

في الأيام الأولى للإنترنت لصفحات الويب البسيطة بتنسيق HTML، كانت الأمور أبسط بكثير. إذا كنت تنظر إلى صفحة تسمى home.html، وتريد تعديلها، فكل ما عليك فعله هو فتح ملف home.html وإجراء التغييرات التي تريدها.

يعد WordPress أداة قوية ومرنة بشكل لا يصدق لإنشاء موقع ويب، ولكن هناك القليل من المقايضة عندما يتعلق الأمر بالتعقيد. إن سمة WordPress ليست قريبة من الوضوح مثل HTML العادي.

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

لذا، عندما تريد إجراء تغييرات على موقع WordPress الخاص بك، كيف تعرف الملف الذي تريد إجراء تغييرات عليه عندما تتكون كل صفحة من العديد من الملفات وأجزاء البيانات؟

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

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

كيف يقوم WordPress ببناء مدونتك بشكل ديناميكي

قبل الدخول في كيفية عمل قوالب WordPress، سنحتاج إلى التعرف على كيفية عمل WordPress ككل:

  1. يتم تخزين جميع المعلومات الفريدة لمدونتك (بما في ذلك اسم موقعك ومنشورات مدونتك وكل تعليق) في قاعدة بيانات MySQL.
  2. يتم استرداد هذه المعلومات من قاعدة البيانات باستخدام لغة البرمجة PHP.
  3. بعد ذلك، يتم عرض المعلومات المستردة عبر ملفات قالب القالب الخاص بك، باستخدام HTML وCSS.

تتم كتابة ملفات قوالب قوالب WordPress بلغة PHP وHTML، وتنتهي بامتداد الملف .php.

HTML هي لغة الترميز التي تقوم ببناء كل صفحة ويب على الإنترنت، وCSS هي لغة التصميم التي تجعلها تبدو جميلة. (بشكل عام، يتم تخزين الجزء الأكبر من معلومات تصميم CSS في ملفات منفصلة، ​​تنتهي بـ .css.)

كيف تعمل ملفات قوالب السمات

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

عادةً ما يتم تجميع صفحة واحدة في مدونتك باستخدام عدة ملفات نموذجية. في معظم القوالب، يتم تخزين الرأس والتذييل والشريط الجانبي في ملفات PHP منفصلة (تسمى بشكل مناسب header.php وfooter.php وsidebar.php).

ستتضمن ملفات القوالب الأخرى (أو “ستستدعي”) ملفات القوالب هذه لتجميعها في صفحة واحدة.

حلقة ووردبريس

يتم عرض المحتوى الرئيسي للصفحة أو منشور المدونة باستخدام ما يسمى The Loop، وهو استعلام PHP يقوم باسترداد محتوى الصفحة من قاعدة البيانات الخاصة بك.

الحلقة هي العملية الرئيسية لـ WordPress. يمكنك قراءة التفاصيل الدقيقة حول هذا الموضوع في المخطوطة الرسمية: الحلقة في العمل.

ملف قالب لكل حاجة

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

لكن ليس عليك استخدام كل ملفات القوالب المختلفة الممكنة.

ملف القالب الوحيد المطلوب لإنشاء سمة WordPress فعالة هو ملف Index.php. طالما أن لديك ملف القالب هذا، فسيعمل المظهر الخاص بك.

بخلاف ملف Index.php، يمكنك انتقاء واختيار أي ملفات قوالب أخرى ترغب في إنشائها لموضوعك.

التسلسل الهرمي لقالب ووردبريس

مع كل ملفات القوالب الممكنة هذه، والقدرة على انتقاء واختيار الملفات التي تريد تضمينها في القالب الخاص بك، كيف يعرف WordPress الملفات التي سيتم استخدامها لأي صفحات؟

تكمن الإجابة في أسماء الملفات وفي التسلسل الهرمي لقالب WordPress.

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

على سبيل المثال…

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

من أجل إنشاء صفحة أرشيف المؤلف، سيتحقق WordPress أولاً ويرى ما إذا كان لديك ملف لعرض قالب خاص لهذا المؤلف فقط، يسمى Author-guestname.php أو Author-id.php (حيث سيكون “اسم الضيف” هو اسم مستخدم المؤلف، أو “المعرف” يساوي رقم المعرف الفريد الخاص به).

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

إذا لم يكن القالب الخاص بك يحتوي على ملف Author.php، فسيبحث WordPress بعد ذلك عن اسم الملف archive.php. سيتم استخدام هذا الملف لعرض جميع أرشيفاتك، بما في ذلك أرشيفات علامات أو فئات محددة (ما لم تكن هناك قوالب أكثر تحديدًا لتلك، مثل tag.php أوcategory.php).

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

(كل هذه الاستعلامات التي ينفذها WordPress لإنشاء كل صفحة هي السبب في أن التخزين المؤقت يساعد حقًا في تسريع موقعك.)

كيفية معرفة ملف القالب الذي تبحث عنه

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

مع معظم القوالب، يمكنك القيام بذلك بسهولة باستخدام مخطط انسيابي للتسلسل الهرمي للقالب.

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

يمكنك إلقاء نظرة على ملفات السمة الخاصة بك:

  1. من لوحة تحكم WordPress، ضمن المظهر > المحرر. سيتم إدراج ملفات قالب القالب الخاص بك على اليمين، تحت عنوان “القوالب”.
  2. استخدام مدير الملفات الخاص بمضيف الويب الخاص بك من لوحة التحكم الخاصة بك.
  3. استخدام برنامج FTP.

الخيار الثالث هو الطريقة الأفضل والأكثر أمانا لإجراء أي تغييرات على ملفات موقعك.

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

أنت الآن جاهز للانطلاق!

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

ولكن إذا كنت تريد طريقة أسهل لتعديل CSS بسرعة دون العبث بالكود، فراجع هذا البرنامج التعليمي.