شاید برای بعضی از دوستان سوال پیش بیاد که conditional tag برای برگه هایی که از template استفاده میکنند به چه شکلی هست. یک جست و جو انجام دادم تو همون صفحه page templates وردپرس و خواستم نتایج رو باهاتون به اشتراک بذارم.
زمانی که از page template استفاده میکنیم یک اسلاگ برای برگه در نظر گرفته میشه که میتونیم با تابع get_page_template_slug() اون رو بگیریم. که این اسلاگ در واقع آدرس فایلی هست که template داخل اون تعریف شده ( در این مثال فایل archive.php ) . چون در این مثال فایل ما داخل دایرکتوری اصلی هست اسلاگ میشه arvhive.php اگر مثلا داخل پوشه ای به نام test بود اسلاگ به صورت test/archive.php تغییر میکرد. از این اسلاگ میتونیم در تابع is_page_template() استفاده کنیم. اسلاگ برگه مورد نظرمون رو به عنوان آرگومان به این تابع پاس میدیم و در صورتی که برگه حال حاضر با اسلاگ پاس داده شده مطابقت داشته باشد true برمیگرداند و در غیر اینصورت false برمیگرداند. به این ترتیب میتونیم چک کنیم که در حال حاضر آیا در page template خاصی هستیم یا نه.