فراخوانی فایل اضافه در قالب وردپرس با تابع get_template_part

مسیح دیندار
مدیریت
عضو شده: 2021-04-12 14:23:35
2021-05-16 07:10:18

داخل وردپرس اگه بخواهیم محتویات فایل های PHP دیگه ای رو داخل فایل قالبمون استفاده کنیم به طوری که محتویات اون فایل، موقع اجرا شدن اون بخش از سایت، توسط مرورگر کاربر پردازش و خروجی داده بشه، می تونیم توسط تابع get_template_part این کارو انجام بدیم.

برای مثال شما فایل Footer.php رو در نظر بگیرید. این فایل برای فوتر و قسمت پایین سایت استفاده میشه. اما اگه بخواهید یک سری کد رو داخل این فایل اضافه کنید، یا می تونید به طور مستقیم اون کد رو داخل فایل و محتویات فوتر اضافه کنید، یا اینکه کدهای مورد نظر رو داخل یک فایل دیگه ذخیره کنیم و توسط تابع get_template_part اون رو داخل فایل ایمپورت کنیم.

اگه قراره کدهای مورد نظر فقط داخل فوتر قرار بگیرن، پس نیازی به استفاده از get_template_part نیست و مستقیما همون کدها رو در جای خودش قرار بدید. ولی اگه قراره اون کدها در چند جای دیگه هم استفاده بشن، بهتره از get_template_part استفاده کنید تا حجم کدنویسی ها کمتر بشه.

برا اینکار، اول در کنار فایل های قالبمون، (جایی که فایل style.css هست) یا (همون مسیری که فایل هدف قرار گرفته)، یک فایل به نام talkina_custom.php ایجاد کنید. سپس کد زیر رو در فایل های موردنظر مثلا footer.php یا header.php و ... استفاده کنید. دقت کنید که جای این کد باید دقیق باشه. یعنی هر جایی که این کد رو اضافه کنید، محتویات داخل اون فایل جدید ما، دقیقا در همون قسمتی که معرفی کردید داخل سایت لود میشه و اگه جای درستی نباشه ممکنه باعث تداخل المنت ها بشه.

<?php get_template_part( 'talkina', 'custom' ); ?>