قالب وردپرس با نام های مختلفی چون پوسته وردپرس، قالب وردپرس، تملپیت وردپرس، مضمون وردپرس شناخته می شود. اما این کلمات از کجا آمده اند؟

در زبان اصلی وردپرس یعنی انگلیسی به مضامین وردپرس Theme میگویند. و با نام های WordPress Theme  شناخته می شوند. خود وردپرس محصولی از شرکت اتوماتیک Automattic است. فراگیری جهانی وردپرس باعث شده این شرکت برای توسعه وردپرس در زبان های مختلف دنیا، از تیم های مختلف استفاده کند. تیم وردپرس پارسی یا وردپرس فارسی از کلمه پوسته معادل Theme  برای مضامین وردپرس استفاده کرده است.

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

معمولا تمپلیت و مضمون وردپرس سهمی یک درصدی از کل کاربرد معادل های کلمه Theme دارند. دو کلمه اصلی که در ایران برای Themeهای وردپرس استفاده می شود به ترتیب قالب وردپرس و سپس پوسته وردپرس است.

سهم قالب وردپرس در استفاده در اینترنت ایران، تقریبا نسبتی ۷۰ درصدی و پوسته نیز سهمی ۲۹ درصدی دارد.

یک قالب وردپرس ظاهر وبسایت را ارائه میدهد. اما چون وردپرس ظرفیت بیشتری برای این کار دارد، یک قالب وردپرس میتواند ابزارهای مختلفی را درون خود داشته باشد که کمک میکند وبسایت در زمینه ای که دایر شده است توانایی و امکانات بیشتری داشته باشد.

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

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

اگر میخواهید یک قالب وردپرس خوب برای وبسایت خود انتخاب کنید، میتوانید هر آنچه که نیاز است در این مورد را در مقاله پیش رو پیدا کنید:

چگونه یک قالب خوب برای سایت خود انتخاب کنید.

ساختار کلی یک قالب وردپرس و فایل های آن

index.php

این فایل اصلی هر قالب وردپرس است که در پوشه اصلی آن وجود دارد.

style.css

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

rtl.css

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

comments.php

این فایل وظیفه تعیین دیدگاه ها در قالب را به عهده دارد.

front-page.php

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

home.php

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

header.php

این فایل قالب هدر قالب وردپرس را ارائه میکند، و معمولا حاوی لینک های درون سایت، دسترسی به ابزارها و اسکریپت ها بوده و در بالاترین بخش وبسایت قرار داد.

singular.php

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

single.php

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

single-{post-type}.php

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

archive-{post-type}.php

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

page.php

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

page-{slug}.php

نامک برگه وقتی استفاده می شود که کاربر یک برگه یکتا درخواست می کند، مثلا برگه درباره ما که در این صورت نام میشود page-about.php

category.php

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

tag.php

همانند دسته بندی ها، این فایل هم برای پاسخ به درخواست های کاربر در لحظه فراخوانی پست ها توسط برچسب مورد استفاده قرار میگیرد..

taxonomy.php

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

author.php

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

archive.php

فایل بایگانی وقتی استفاده خواهد شد که کاربر درخواست های خود را از نویسنده ها، پست ها، دسته بندی ها یا تاریخ ارسال میکند. اگر فایل هایی چون category.php, author.php,  و   date.php وجود داشته باشد، فایل archive.php استفاده نمی شود.

search.php

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

attachment.php

وقتی یک فایل پیوست جداگانه مانند تصاویر، فایل های PDF و یا دیگر فایل های رسانه ای نمایش داده می شود از این فایل استفاده می شود

image.php

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

php.04404.php

وقتی از مضمون ۴۰۴ استفاده می شود که وردپرس نمیتواند آنچه که توسط کاربر درخواست شده است را پیدا کند.

 

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

چون وردپرس متن باز است و این یعنی موارد زیاد رایگانی برای این سیستم مدیریت محتوای رایگان وجود دارد، اما این بدین معنی نیست که تجارتی در رابطه با آن وجود نداشته باشد. سایت وردپرس قالب های وردپرس خود را در دو دسته مختلف ارائه میکند. قالب وردپرس رایگان و قالب وردپرس حرفه ای یا تجاری که در انگلیسی با نام های Free WordPress Theme و Premium WordPress Theme شناخته می شوند.

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

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

اما وبسایت های مختلفی در اینترنت جهانی وجود دارند که طراحی قالب وردپرس را به عنوان یک کسب و کار آغاز کرده اند که از قضا موفق هم هستند. وبسایت تم فارست Theme Forest زیر مجموعه ی شرکت Envato است که در زمینه فروش قالب های تجاری وردپرس شماره یک دنیا لقب گرفته است.

Envato یک شرکت با محوریت جهانی و زمینه همکاری در فروش بنا نهاده شده است که پایگاهی عالی برای نشر کارهای مختلف توسط توسعه دهنده های وب، طراحان و گرافیست های سطح اول دنیاست. یکی از زیرمجموعه های این شرکت به قالب های مختلف سیستم های مدیریت محتوا مربوط است. تم فارست که از آن نام بردیم فقط قالب وردپرس ندارد، در این فروشگاه بزرگ، میتوان قالب وردپرس، قالب جوملا، قالب دروپال، قالب مجنتو، قالب HTML و حتی Shopify را پیدا کرد. اما آنچه مسلم است، تعداد ۳۰ هزار قالب وردپرس در این فروشگاه است که جلب توجه میکند.

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

خب یک قالب وردپرس چه اجزایی دارد؟ برای پاسخ به این سوال باید دید که قالب وردپرس در چه زمینه ای طراحی شده است.

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

فناوری های مورد نیاز در این قالب

  • پوسته هایی با استایل پیش فرض قابل قبول نیستند.
  • پوسته ها باید به اندازه کافی نسبت به بوتسترپ پیش فرض قابل تغییر باشند.
  • تمام عنصر های پیش فرض قالب باید باشند.
  • کدنویسی سی اس اس باید پیرو هسته ی استایل بوتسترپ باشد
  • در کدنویسی سی اس اس باید شناسه ها کم باشند (ID-less)، کاملا بر پایه کلاس باشند و فقط به اندازه ای از قوانین (Rules) در سی اس اس استفاده شود که نیاز است. سی اس اس پف کرده نباشد (bloated)
  • هر کجا ممکن است، اگر از ترکیب های رنگی (گرادینت) به وسیله کد استفاده شده است، باید به جای تصاویر استفاده شود.
  • ساختار دایرکتوری پوسته باید ساختار دایرکتوری پیش فرض بوتسترپ را دنبال کند.

تمامی حقوق برای  سایت ایران گستر محفوظ میباشد.