این درس بسیار مهم است و توصیه میشود حتما ویدیوی استاد صالحی
رو با دقت ببنید خیلی کامل و دقیق توضیح داده شده و من فقط خلاصه ای از انچه که فهمیدیم را بیان میکنم :
موضوع :
انتقال دیتا به بخشها یا پارتهای مختلفی (که در اموزش قبل در در س get template part ایجادشون کردیم ) به عبارتی دیگر میخواهیم مقدار یک متغیر رو بین پارتها ی خودمون منتقل کینم که بتونیم ازش استفاده کنیم
برای این کار دانستن این نکته ضروری است :
متغیرها صرفا توی سند جاری مقدار دارن و میشه از مقدارشون استفاده کرد پس نمیتوان با get template part از متغیرهایوی موجود دز پارتها استفاده و اکو کرد چون اون متغیر فقط توی همون پارت معنا پیدا میکند و دنیای خودش فقط همون انداره است ولی اگه بخوایم این به بیرون ازدنیای خودش هم مفهوم پیدا کنه و بتونیم اون رو بگیریم از تابع set_query_varاستفاده میکینم
مثلا در حالت معمولی با وجود ایمپورت شدن پارت index-slider درون front-page توسط get template part باز هم متغیر رو نمیشناسه یعنی :
حالا توسط توابع تابع set_query_var و تابع get_query_var متغیر را set و get میکینم و در نتیجه میبینم هر جا اون صفحه ای که توش get_query_var هست رو توسط get teplate part ایمپورت کردیم متعیرهاش شناسایی و اکو میشه :
نکته مهم : همیشه اول Set میکینم و بعدا میایم echo میکینیم نه برعکس.
var=' qurey from database'
echo حتما داخل تگ php یادتون نره
دوستان اگه جایی اشتباه کردم تصحیح کنید
جهت یادگیری بیشتر :
set_query_var
https://developer.wordpress.org/reference/functions/set_query_var/
get_query_var
https://developer.wordpress.org/reference/functions/get_query_var/
ارادتمند