۱ Mehdi Tayebi
سوال درباره get_template_part
جامعه وردپرس (برنامه نویسی) ایجاد شده در ۲۳ آذر ۱۴۰۱

سلام . من طبق داکیومنتی که قبلا از خود وردپرس خونده بودم و همچنین یه سری مثالهایی که در قالب‌های مختلف دیده بودم در زمان فراخوانی get_template_part از در نهایت اسم فایل دو بخشی بود یعنی بین اونها خط تیره وجود داشت یه مقدار قبل و یک مقدار بعد قرار میدادن . مثلا :

 get_template_part( 'partials/content', 'page' ); ?>

که تو مثال بالا ما یک فایل به اسم content-page.php داریم که برای فراخوانی اون توسط get_template_part به صورت مثال بالا انجام می‌دهیم .

اما استاد یک فرم دیگه اینها رو داره فراخوانی میکنه .

خود داکیومنت وردپرسم تقریبا اینطوری مثال اورده :

https://developer.wordpress.org/reference/functions/get_template_part/

ممنون میشم راجبش یه توضیح بدید .

با سلام

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

برای مثال :

content-part1.php
content-part2.php
content-part3.php

در این حالت شما یک slug ثابت دارید که تمپلیت‌های متفاوتی با نام‌های متغییر را در خود دارد.

 "{slug}-part.php"

خب، شما در واقع مسیر دسترسی تا سری از فایل‌های مرتبط به هم را می‌دهید و سپس نام همان تمپلیت مد نظر را وارد می‌کنید:

get_template_part( 'templates/content', 'part1' );
get_template_part( 'templates/content', 'part2' );
get_template_part( 'templates/content', 'part3' );

مفهوم مثال بالا این هست که از سری تمپلیت هایی که مربوط به content طراحی شده بخش part مد نظرم را لود کن.

امیدوارم متوجه شده باشید

بهترین پاسخ
بهنام مرادی ۲۴ آذر ۱۴۰۱، ۱۲:۲۰