در ادامه آموزشهای وب سایت #وردپرس قصد داریم به صورت مرحله به مرحله شروع به آموزش طراحی قالب وردپرس کنیم. اما باید ابتدا یکسری مسائل تئوری در خصوص قالب وردپرس بدانید تا بتوانید طراحی راحتتری را داشته باشید.
خب بریم سراغ اولین بخش از آموزش طراحی قالب وردپرس!
شناخت قالب وردپرس
همانطور که میدانید در طراحی قالب باید بتوانید قالب را به گونهای طراحی کنید که به صورت ماژولار باشد و از تکرار کدهای اضافه پیشگیری کنید تا قالب را سنگین نکنید. در طراحی قالب در وردپرس این قضیه لحاظ شده و تقسیم بندیهایی انجام شده است که شما به راحتی میتونید هر بخشی که میخواهید رو تغییر بدید بدون اینکه بخشهای دیگه به مشکل برخورد کنند.
فایلهای اساسی در قالب وردپرس
در قالبهای وردپرس فایلهایی اساسی و ضروری وجود دارد اما در نبود آنها آسیبی به قالب وارد نمیشود و وردپرس آنها را به شکل دیگر مدیریت میکند.
حتما از خوندن این مطلب تعجب میکنید که مثلا اگر صفحه تک نوشته نباشه چطوری اطلاعات نمایش داده میشه!! خب اینکار به سادگی در وردپرس با بحث Hierarchy مدیریت میشه. چطوری؟ به سادگی! به جای هر صفحه که نباشه یک صفحه مشخص نمایش داده میشه.
فایلهای عمومی در قالبهای وردپرس
فایلهای عمومی که شما در اکثر قالبهای وردپرس میتونید اونها رو ببینید فایلها زیر هستند:
- index.php: اصلیترین فایل در قالب وردپرس. این فایل برای تمام قالبهای وردپرس ضروری است.
- style.css: فایل اصلی استایلدهی. این فایل ضروری در همه قالبها و افزونههای وردپرس میباشد که اطلاعات قالب و افزونه را در خود نگهداری میکند.
- rtl.css: فایل اصلی که برای زبانهای راست به چپ استفاده میشود و به صورت اتوماتیک اگر زبان سایتی راست به چپ باشد استایلها از این فایل خوانده میشود.
- comments.php: فایل اصلی مربوط به دیدگاهها در وردپرس
- front-page.php: صفحه اصلی قالب که در صورت وجود داشتن از آن استفاده میشود٬ این صفحه در پیشخوان > تنظیمات> خواندن قابل تنظیم است.
- home.php: صفحه خانه٬ به صورت پیشفرض به عنوان صفحه اصلی قالب محسوب میشود.
- نکته: اگر شما برای قالب وردپرس یک صفحه استاتیک را تعریف نکرده باشید٬ قالب آخرین مطالب را نمایش میدهد.
- header.php: فایل هدر در واقع بیشتر نگهدارنده اطلاعات تگ هدر سایت میباشد. از شروع <html> تا پایان تگ </head> معمولا در این فایل نگهداری میشود.
- footer.php: اطلاعات مربوط به فوتر سایت در این بخش قرار میگیرد که معمولا اسکریپتهای js هم در این فایل فراخوانی میشود.
- singular.php: این فایل زمانی استفاده یا توسط وردپرس در دسترس قرار میگیرد که فایل single.php پیدا نشود٬یا برای نمایش برگهها فایل page.php در قالب پیدا نشود.
- نکته: در صورتی که فایل singular.php در قالب پیدا نشود از فایل index.php به جای آن استفاده میشود.
- single.php: این فایل برای نمایش اطلاعات نوشته تک استفاده میشود.
- نکته: اگر نوع نوشته سفارشی تعریف شده باشد اما صفحه تک نوشته برای آن ایجاد نشده باشد فایل index.php نمایش داده میشود.
- archive-{post-type}.php: از این فایل برای نمایش آرشیو یک نوع پست سفارشی استفاده میشود. به عنوان مثال: archive-boos.php برای نمایش آرشیو پستها برای این نوع پست سفارشی استفاده میشود.
- نکته : اگر archive-{post-type}.php وجود نداشته باشد فایل archive.php به جای آن استفاده میشود.
- page.php: برای نمایش برگهها در قالب استفاده میشود. برگه های میتواند دینامیک ایجاد شود و یا به صورت استاتیک در قالب ساخته شود.
- page-{slug}.php: از این فایل برای نمایش صفحات خاص استفاده میشود٬ برای مثال صفحه About میتواند به صورت page-about.php در قالب طراحی شود.
- 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: فایل archive.php برای زمانی که کاربران درخواست مشاهده آرشیو به وسیله دستهبندی، نویسنده، تاریخ را دارند استفاده میشود.
- نکته: در صورتی که این فایل در قالب وجود داشته باشد، اولویت نمایش این فایل نسبت به category.php, author.php و date.php بیشتر است.
- search.php: از این صفحه برای نمایش نتیجه جستجو استفاده میشود.
- attachment.php: از این فایل زمانی که در کنار نوشته یک فایل اتچ شده باشد استفاده میشود.
- image.php: از این فایل زمانی استفاده میشود که بخواهیم یک تصویر تک از فایل اتچ شده داشته باشیم.
- 404.php: فایل 404 برای نمایش پیدا نشدن محتوا در سایت وردپرس استفاده میشود.
خب در این آموزش با فایلهای قالب وردپرس آشنا شدیم و در آموزشهای بعدی نحوه استفاده از آنها و کارکرد آنها آشنا خواهیم شد.