این درس به طور کامل درباره get_template_part توسط استاد صالحی به شکل بسیار عالی و قابل مفهومی در ویدیو توضیح داده شده که جا داره از زحمات ایشان تشکر کنم .
توضیحات این تابع در سایت وردپرس :
https://developer.wordpress.org/reference/functions/get_template_part/
get_template_part چیست و چگونه عمل میکند ؟
همانطور که از اسم این تابع مشخص است یعنی get میکند پارتی از تمپلیت رو .
پس اول میاییم صفحات شلوغمون رو پارت پارت میکنیم و میشکونیم که بتونیم پارتهای مختلف که هر وقت خواستیم با این تابع پارت هایی که ایجاد کردیم رو بگیریم
این پارتها هر کدوم صفحات جدایی هستن که بوجود اوردیم که باید نامی رو بهشون بدیم این نامها باید دو پارته باشند یعنی بصورت الگوی FixName-NameMoteghayer بدهیم یعنی :
نام متغیردلخواه - نام ثابت = نام
مثلا در مثال زیر نام ثابت را content به دلخواه خودمون در نظر گرفتیم منظور از ثابت این است که در تمام صفخات این نام ثابت است :
content-course.php
content-ostad.php
content-daneshjoo.php
content-calssdars.php
content-nomerat.php
حالا میخوایم این صفحات رو توی یک صفحه مثل صفحه front-page توسط تابع get_template_part بگیریم :
ولی قبلش نگاهی به راهنمای موجود در وردپرس میکنیم
انچه که در راهنمای وردپرس میخوانیم طبق عکس زیر :
حالا طبق راهنما میخوایم این صفحات رو توی یک صفحه مثل صفحه front-page توسط تابع get_template_part بگیریم :
قسمت ثابت نام را که اخرین چیز موجود در slash / هس رو slug مینامیم که در اینجا content در واقع slug ما محسوب میشود
برای اینکه یادتون بمونه : در واقع مسیر ما هم یک چیز ثابت هس slug ما هم ثابته پس ثابتا یک طرف کنارهم و متغیرها طرف دیگر بعد از کاما به عنوان ورودی دوم
پایان خلاصه
نکته پایانی ناگفته نماند که میتوان بهش slug بدیم و بهش بگیم توی کدوم پارت یک تابعی رو غلاب hook بکند که استاد زیاد روش مانور نمیده ودلی در همین حد عکس زیر ببیند فعلا کفایت میکند و خودتون میتونید دربارش برید از منبع اصلی بخونید :