anatomy1

پوسته های وردپرس به طور پیشفرض در پوشه (wp-content/themes/) قرار می گیرند. به عنوان مثال پوسته به نام test در مسیر wp-content/themes/test/ قرار دارد که زیر فایلها و پوشه های آن شامل فایلهای پوسته مانند استایل ها، فایلهای کدها، عکس ها و… می باشد.
با نصب وردپرس در کنار آن یک پوسته نیز برای شما نصب خواهد شد که در کنار قرار دادن برای استفاده، بیشتر برای درک اناتومی پوسته های وردپرس و گرفتن ایده برای طرح های جدید می باشد.
پوسته وردپرس به طور معمول شامل سه نوع اصلی از فایل ها، علاوه بر تصاویر و فایل های جاوا اسکریپت می باشد؛
1: فایل شیوه نامه که style.css نامیده می شود، که کنترل ظاهر و طراحی بصری صفحات وبسایت را بر عهده دارد.
2: فایلهای دیگر پوسته وردپرس که کنترل گرفتن اطلاعات از دیتابیس وردپرس و نمایش آنها را در وبسایت دارند.
3: فایل توابع پوسته (functions.php) که به عنوان قسمتی از پوسته کنترل کارهای به اصطلاح اضافی پوسته مانند گذاشتن سایدبارها و افزودن قابلیت های بیشتر را بر عهده دارد.

شیوه نامه پوسته؛
در کنار قابلیت قرار دادن استایل های مختلف در پوسته، فایل style.css به عنوان فایل استایل بندی پیشفرض پوسته شناخته می شود که در ابتدای پوسته شامل اطلاعات طراح قالب می باشد که این مشخصات در صفحه مدیریت در لیست پوسته ها نشان داده خواهد شد.
در پوسته های نصب شده نباید دو تم دارای یک مشخصات باشند پس به یاد داشته باشید هنگامی که یک اطلاعات را در پوسته دیگری کپی می کنید ابتدا آن را تغییر دهید.
در ادامه کدی را می بینید از یکی از پروژه های طراحی شده توسط نویسنده که به عنوان سربرگ استایل شناخته می شود؛

/*
Theme Name: Top10 Magazine
Theme URI: http://www.chachi.ir
Description: Theme Designed For Top10 Magazine
Author: Omid Kamangar
Author URI: http://chachi.ir/
Version: 1.0
Tags: Top10Magazine
License:
License URI:
General comments (optional).
*/

راهنمای شیوه نامه؛

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

فایل توابع؛
شما در پوسته تان می توانید از فایل توابع استفاده کنید(اختیاری) که در زیر پوشه اصلی تم و با نام functions.php قرار دارد. این فایل در واقع مانند یک پلاگین عمل می کند و با اجرا وردپرس لود می شود.
استفاده های متداول فایل توابع؛

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

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

سایر فایل های پوسته؛
پوسته تشکیل شده از فایلهای مختلف PHP است که صفحات درخواست شده توسط کاربر را با خروجی ‌‌‌HTML تولید می کند. در کل می توان گفت فایل های پوسته از PHP و HTML تشکیل شده است…
به عنوان یک توسعه دهنده تم وردپرس قابلیت های فراوانی را به شما خواهد داد به صورتی که می توانید افراطی عمل کرده و پوسته تان را تنها از یک فایل index.php (به علاوه فایل شیوه نامه) بسازید و یا از حالت دیگر یعنی پوسته ای بسیار پیشرفته با فایل های مختلف و زیاد با قابلیت های زیاد تشکیل دهید.
حال ما در اینجا فایل های معروف و به رسمیت شناخته شده توسط وردپرس را بهتان معرفی خواهیم کرد؛
style.css
فایل شیوه نامه پوسته که باید در پوسته وجود داشته باشد و همچنین دارای مشخصات سازنده نیز باشد.
rtl.css
این فایل برای پوسته های چپ به راست می باشد. که با این فایل و همچنین وجود پلاگین(RTLer) وبسایت های راست به چپ به صورت راست به چپ نشان داده خواهند شد.
index.php
قالب اصلی پوسته یا همان صفحه اصلی سایت را این فایل تشکیل می دهد.
comments.php
قالب بخش نظرات
front-page.php
این قالب زمانی طراحی می شود که شما یک صفحه نخست ایستا برای وبسیاتتان بسازید و قالب این صفحه از این فایل پیروی خواهد کرد.
home.php
این می تواند به عنوان صفحه اصلی پیشفرض که ایستا است باشد همچنین قابلیت نمایش آخرین پست ها را نیز دارد.
single.php
قالب پست های وبسایت می باشد. همچنین می تواند قالب کویری های وبسایت نیز باشد.
single-{post-type}.php
این قالب برای پست خاص سایت می باشد که می خواهید قالب متفاوتی داشته باشند است. به عنوان مثال single-book.php به عنوان قالب پستی قرار داده می شود که نامش “book” است.
page.php
این فایل به عنوان قالب صفحات یا همان برگه ها قرار داده می شود.
category.php
قالب موضوعات سایت. یعنی شما وقتی به یک دسته بندی وارد می شوید این قالب بندی اعمال خواهد شد.
tag.php
قالب صفحه تگ ها. زمانی که وارد صفحه تگ می شوید این قالب مورد استفاده قرار خواهد گرفت.
author.php
قالب نویسندگان سایت. مورد استفاده زمانی که وارد صفحه یک نویسنده خواهید شد.
date.php
قالب زمان و تاریخ. مورد استفاده زمانی که وارد صفحه زمانی خواهید شد.
archive.php
قالب آرشیو سایت. این قالب زمانی قرار داده خواهد شد که وارد کویری زمان و تاریخ، نویسنده و یا موضوعات شوید.
توجه: این فایل با فایل های category.php, author.php, و date.php باطل خواهد شد.
search.php
قالب صفحه نتایج جستجو سایت.
attachment.php
قالب صفحه هایی که حاوی فایلهای ضمیمه شده هستند.
image.php
قالب صفحه هایی که دارای ضمیمه عکس می باشند. در صورت موجود نبودن این فایل، attachment.php مورد استفاده قرار خواهد گرفت.
404.php
قالب صفحه 404 Not Found. زمانی که یک پست، فایل و… در سایت پیدا نمی شود و یا وجود ندارد این صفحه خواهد آمد.