فایل های الگو

فایل های الگو یا قالب در تمام قالب های وردپرسی استفاده می شوند، اما ابتدا بیایید در مورد این اصطلاحات بیشتر بدانیم.

اصطلاحات الگو

اصطلاح “الگو” به روش های مختلفی در هنگام کار با قالب های وردپرس مورد استفاده قرار می گیرد.

  • فایل های الگو در یک قالب وجود دارند و چگونگی نمایش وب سایت را بیان می کنند.
  • الگو های صفحات برای آنهایی که قصد دارند تغییرات نمایشی را فقط در صفحات اعمال کنند. میتوان از یک الگو صفحه روی یک صفحه سینگل یا ادامه مطلب و یک بخش صفحه یا یک کلاس از صفحات استفاده کرد.
  • تگ های الگو در توابع وردپرس ایجاد و تعریف شده است تا شما بتوانید به راحتی با صدا زدن یک تابع در کنار یک فایل الگو برای بازیابی و نمایش داده (از قبیل ()the_title و ()the_content) استفاده کنید.
  • سلسله مراتب الگو منطق وردپرس است که شما در مورد فایل های الگوی قالب با توجه به (بازدیدکنندگان)، بسته به محتوای مورد تقاضای وب سایت تان و کاربرد آن تصمیم میگیرید و استفاده می کنید.

فایل های الگو

قالب های وردپرس با استفاده از فایل های الگو تشکیل میشوند، فایل های PHP شامل ترکیبی از HTML، تگ های الگو، و کد PHP هستند.

زمانی که قالب خودتان را ایجاد می کنید، برای طراحی قسمت های مختلف وب سایت تان فایل های الگو را بکار میبرید.برای مثال، شما برای ایجاد سربرگ نیاز به استفاده از الگو header.php یا برای دیدگاه ها که نیاز به الگو comments.php دارید.

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

مهمترین فایل الگو index.php است، که تمام الگو ها را می گیرد به عبارت دیگه مخزنی از الگو ها است. اگر چه یک قالب تنها به الگو index.php نیاز دارد، اما قالب ها معمولا از الگو های متعددی برای نمایش انواع محتوا و زمینه ها استفاده می کنند.

اجزاء الگو

یک بخش الگو قطعه ای از الگو است که به عنوان بخشی از الگوی دیگری گنجانده شده، از قبیل سربرگ سایت. اجزاء الگو را می توان در الگو های متعدد تعبیه کرد.  و به سادگی قالب را ساخت. اجزاء الگو مشترک عبارت اند از:

  • header.php برای ایجاد سربرگ سایت ها
  • footer.php برای ایجاد پا صفحه
  • sidebar.php برای ایجاد سایدبار (نوار کناری)

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

فایل های الگوی مشترک وردپرس

در زیر لیستی از برخی الگو های اصلی قالب و فایل های به رسمیت شناخته شده وردپرس تهیه شده است.

index.php

فایل الگو اصلی. که در تمام قالب ها ضروری است.

style.css

استایل اصلی. که در تمام قالب ضروری است و شامل اطلاعات سربرگ برای قالب تان می باشد.

rtl.css

استایل راستچین که به صورت خودکار شناخته می شود اگر وب سایت شما از زبان هایی با چیدمان راست به چپ استفاده کند.

comments.php

الگو دیدگاه.

front-page.php

الگو صفحه اول می باشد که اگر وجود داشته باشد همیشه به عنوان صفحه اول سایت استفاده می شود، بدون در نظر گرفتن تنظیمات در محیط مدیریت > تنظیمات > خواندن.

home.php

قالب صفحه اصلی که معمولا به صورت پیش فرض همان صفحه اول است. اگر وردپرس تان روی صفحه اول ایستا تنظیم نشده باشد، این الگو آخرین مطالب شما را نشان می دهد.

 header.php

فایل الگو سربرگ که معمولا شامل انواع سند سایت تان، اطلاعات متا، لینک به استایل ها و اسکریپت ها، و داده های دیگر.

singular.php

الگو منحصر به فرد (singular) برای پست هایی که فایل single.php برای آنها پیدا نمی شود، یا برای صفحاتی که فایل page.php برای آنها یافت نشود. اگر singular.php یافت نشد، از index.php استفاده خواهد شد.

single.php

الگو ادامه مطلب یا سینگل پست که وقتی درخواست بازدید از ادامه مطلب شد استفاده می شود.

single-{post-type}.php

الگو ادامه مطلب، زمانی که درخواست بازدید از ادامه مطلب یک پست تایپ سفارشی شد استفاده می شود. برای مثال، single-book.php برای نمایش ادامه مطلب پست تایپ book به کار میرود. اگر یک الگو کوئری خاص برای نوع پست تایپ سفارشی وجود نداشته باشد از index.php به صورت پیش فرض استفاده می شود.

archive-{post-type}.php

الگو بایگانی پست تایپ خاص، زمانی که درخواست بازدید از بایگانی پست تایپ سفارشی می شود استفاده می شود.برای مثال، archive-books.php برای شیوه نمایش پست ها در بایگانی پست تایپ سفارشی books مورد استفاده قرار می گیرد. وقتی که فایل الگو archive-books.php وجود نداشته باشد الگو archive.php مورد استفاده قرار می گیرد.

page.php

الگو صفحه برای زمانی که درخواست بازدید از یک صفحه می شود مورد استفاده قرار می گیرد، وقتی که الگو ایجاد شده باشد.

page-{slug}.php

الگو صفحه slug زمانی استفاده می شود که درخواست بازدید از یک صفحه خاص شود، برای مثال الگو {page-about.php}  برای اسلاگ “about” استفاده می شود.

category.php

الگو دسته بندی زمانی استفاده می شود که درخواست بازدید از مطالب بر اساس دسته بندی داده شود.

tag.php

الگو تگ، زمانی استفاده می شود که درخواست بازدید از مطالب بر اساس تگ داده شود.

taxonomy.php

الگو تکسونومی، زمانی استفاده می شود که در خواست بازدید از یک واژه در یک تکسونومی سفارشی داده شود.

author.php

الگو صفحه نویسنده، زمانی استفاده می شود که درخواست بازدید از صفحه نویسنده داده شود.

date.php

الگو زمان/تاریخ، زمانی استفاده می شود که درخواست بازدید از مطالب در یک بازه زمانی داده شود. برای مثال، صفحاتی با اسلاگ های زیر:

http://example.com/blog/2014/

http://example.com/blog/2014/05/

http://example.com/blog/2014/05/26/

archive.php

الگو بایگانی زمانی استفاده می شود که درخواست بازدید از مطالب بر اساس دسته بندی، نویسنده، یا تاریخ داده شود. توجه: این الگو زمانی که الگو های خاص شبیه category.php, autour.php و date.php وجود داشته باشند در نظر گرفته نمی شود.

search.php

الگو نتایج جستجو زمانی استفاده می شود که درخواست بازدید از نتایج جستجو داده شده باشد.

attachment.php

الگو پیوست زمانی استفاده می شود که در حال مشاهده یک تصویر یا فایل pdf و فایل رسانه دیگر باشید.

image.php

الگو پیوست تصویر یک ورژن خاص از attachment.php است و زمانی استفاده می شود که در حال مشاهده یک تصویر تنها باشید. اگر این الگو وجود نداشته باشد وردپرس به صورت پیشفرض از attachment.php استفاده می کند.

۴۰۴٫php

الگو ۴۰۴ زمانی استفاده می شود که وردپرس نتواند مطلب، صفحه، یا دیگر محتوا را که درخواست بازدید از آن شده را بیابد.

 

استفاده از فایل های الگو

در الگو های وردپرس، شما میتوانید از تگ های الگو برای نمایش اطلاعات به صورت پویا استفاده کنید، شامل دیگر فایل های الگو، و یا سفارشی سازی سایت تان.

برای مثال، در index.php می توانید  در صفحه ایجاد شده نهایی تان دیگر فایل های الگو را استفاده کنید :

  • برای استفاده از سربرگ، از ()get_header
  • برای استفاده از نوار کناری، از ()get_sidebar
  • برای استفاده از پا صفحه، از ()get_footer
  • برای استفاده از فرم جستجو، از ()get_search_form
  • برای استفاده از فایل های سفارشی قالب، از ()get_template_part

یک مثال از استفاده تگ های الگو وردپرس شامل الگوهای خاص در صفحه شما:

۱
۲
۳
<?php get_sidebar(); ?>
<?php get_template_part( 'featured-content' ); ?>
<?php get_footer(); ?>

صفحه کامل تگ های الگو در بخشی از همین فصل ایجاد خواهد شد منتظر بروز رسانی باشید شما می توانید برای یادگیری تمام موارد به آن صفحه مراجعه کنید .

همینطور برای اطلاعات بیشتر روی فایل های کامپوننت به بخش پیوند فایل های قالب و دایرکتوری ها مراجعه کنید.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *