Get_template_part: وظيفة لتضمين ملف قالب من التسلسل الهرمي لقالب WordPress

نشرت: 2022-10-14

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

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

يحتوي هيكل HTML الناتج على علامة المقالة فقط مع العنوان والمحتوى والتذييل ، وكلها مدفوعة بالكلمات الرئيسية ومدعومة بقوالب WordPress . سيكون من السهل تنظيم الكود الخاص بك من خلال دمج كل هذه الوظائف (get_header ، و get_footer ، ونجم اليوم: get_template_part) ، حتى لو لم تكن تعرفهم جميعًا. السبب الرئيسي لذلك هو أنه يجعل من السهل إنشاء قوالب فرعية ، وفقًا للوثائق. من الشائع العثور على وظائف مع عدد كبير من المرشحات والإجراءات التي يمكن تعديلها حسب الحاجة. كما نرى من الوظيفة الداخلية get_template_part في ملف WordPress-include / general-template.php ، هناك إجراءان يمكن أن يتخذهما WordPress والإضافات.

ما هو استخدام Get_template_part؟

الائتمان: يوتيوب

يوفر WordPress وظيفة جزء القالب ، والتي تتضمن جميع "أجزاء" النموذج عند الحاجة. نتيجة لذلك ، يمكنك مركزية أي كتلة من التعليمات البرمجية من المحتمل أن تتكرر في هذه "الأجزاء" ، مما ينتج عنه عدد أقل من التكرار والمزيد من ملفات القوالب القابلة للقراءة.

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

في دالة get_template_part ، تُنشئ الدالة locate_template مصفوفة من القوالب للبحث عنها. تشبه طريقة الترميز الثابت التي تصف الوسيطة الأولى أساليب get_footer و get_footer و get_header و get_sidebar. من المفترض أن ترى مبيعات أكثر بنسبة 74٪ إذا أضفتها إلى السمات الخاصة بك الآن بعد أن استخدمتها.

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

لاستخدام سمة من مستودع قوالب WordPress ، يجب عليك أولاً إدخال عنوان URL الخاص بمستودع WordPress Theme في حقل "سمات الصفحة".

كيف أقوم بإضافة أجزاء القالب إلى WordPress؟

الائتمان: pinegrow.com

تتكون عملية إضافة أجزاء القالب إلى WordPress من أربع خطوات: 1. في مدير WordPress ، انتقل إلى Appearance> Editor. 2. في صفحة تحرير السمات ، حدد موقع ملف القالب الذي ترغب في تحريره. في معظم الحالات ، سترغب في تحرير قالب الصفحة ، والذي يُسمى عادةً page.php. 3. بمجرد تحديد موقع ملف النموذج الصحيح ، انقر فوق الارتباط لتعديله. 4. في ملف القالب ، حدد المكان الذي تريد إدراج جزء القالب فيه. بعد ذلك ، أضف التعليمات البرمجية التالية: 5. احفظ ملف القالب وقم بمعاينة التغييرات.

قالب قالب WordPress عبارة عن جزء منظم وإعادة استخدام من الكود. أجزاء القالب هي قوالب PHP لـ WordPress إما غير مكتملة أو تم تحويلها إلى ملفات PHP الخاصة بها. يمكن أن يستخدم الرف الدائري مجموعة مختلفة من الصور على صفحتين منفصلتين دون الحاجة إلى تغيير الرمز على أي جانب.

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

كيف يمكنني استخدام الجزئيات في ووردبريس؟

الائتمان: توم ماكفارلين

تُعد الأجزاء الجزئية طريقة رائعة لتعديل موقع WordPress الخاص بك وجعله أسهل في إدارته. يمكن استخدامها لإنشاء ملفات رأس وتذييل وشريط جانبي ، من بين أشياء أخرى. لاستخدام جزء ، ما عليك سوى إنشاء ملف جديد في دليل WordPress الخاص بك وتسميته شيئًا مثل "part-name.php". بعد ذلك ، في ملفات القالب ، يمكنك تضمين الجزء باستخدام دالة get_template_part ().

الجزئيات في قوالب: حالات الاستخدام

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

كيف تستدعي قالب ووردبريس؟

قوالب WordPress تسمى السمات. يمكنك تثبيت السمات من لوحة تحكم WordPress بالانتقال إلى المظهر> السمات.

Get_template_part لا يعمل

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

وظيفة Get_template_part ('theme-قوالب / opt_header1') في header.php و carousal.php تعمل بشكل صحيح ؛ ومع ذلك ، أريد استخدام جزء قالب آخر في opt.header1.php. على الرغم من حقيقة أنه لا يعمل بشكل صحيح ، إلا أنه لا يزال متاحًا. بالإشارة إلى الدليل الجذر للنسق ، استخدم get_template.part لإرجاع مسار الملف. من الممكن استخدام البرنامج المساعد Advanced Custom Fields لإنشاء حقول مخصصة باستخدام هذا الرمز. أواجه مشكلات في تحميل موقع ويب أمامي في قالب WordPress. لن يظهر قسم get_template_part () الأول الخاص بي في ملفي header.php و footer.php ، على الرغم من حقيقة أن كلا الملفين يعملان. لقد بحثت في التسلسل الهرمي للقالب ، لكن لم أتمكن من العثور على المشكلة.

تم إعادة ترتيب قسم المدرسة الثانوية على رأس قسم المدرسة الثانوية عن قصد. أستطيع أن أرى الحلقة الرئيسية الخاصة بي هنا. تظهر حلقة شهاداتي على النحو التالي في ملف content-offer.html أدناه.

كيف يمكنني تحميل موضوع في WordPress؟

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

محرر الموضوع

افتح محرر السمات في علامة تبويب جديدة في متصفحك بالنقر فوقه. أغلق محرر النمط وأعد فتحه إذا كنت تريد العمل على نفس النسق مرة أخرى.
من ملف XML للأنماط المفتوحة ، انقر فوق رمز فتح المحرر في الزاوية العلوية اليمنى لفتح محرر السمات.
حدد Theme Editor من قائمة Tools لفتحه.