۵ نکته برای ایجاد کردن قالب های وردپرسی با کیفیت بالا

هر هفته ۱۰۰ها قالب وردپرسی ارائه می‌شود ولی متاسفانه تعداد کمی از آنها استانداردها را رعایت و دارای کد نویسی مناسب هستند. در اینجا ۵ نکته را جمع کرده‌ام که توسعه دهندگان قالب‌های وردپرسی می‌توانند با رعایت آنها کیفیت قالب‌های خود را بالا ببرند.

رعایت قوانین HTML وCSS

این نکته شاید خیلی واضح باشد و همه از آن آگاه باشند اما آیا چند درصد از قالب‌های ارائه شده می‌توانند تست صحت کد HTML یا CSS توسط W3C را سپری کنند؟

شما می‌توانید HTML، XHTML و HTML5 را در سایت W3C انجام دهید. همچنین W3C ابزاری جهت تست کدهای CSS ارائه نموده است. البته به خاطر vendor prefix های مختلف CSS3 برای مرورگرهای مختلف نوشتن کد CSS که ۱۰۰% صحیح باشد خیلی سخت است.

رعایت قوانین کد نویسی وردپرس

همانند پروژه‌های کد باز دیگر وردپرس قوانین را برای برنامه نویسان توصیه کرده است. این قوانین دقیق بوجود آمده‌اند تا بتوانند هماهنگی بین کدنویسان قالب وردپرس ایجاد کنند و بتوان در یک نگاه کد آنها را متوجه شد.

برای مثال این قوانین کد نویسی استفاده از صورت خلاصه تگ PHP را منع می‌کند.

<? ... ?>
<?=$var ?>

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

<?php ... ?>
<?php $var; ?>

می‌توانید لیست کامل این قوانین را با جزئیات و توضیحات کامل در اینجا مشاهده کنید.

wp_head و wp_footer را فراموش نکنید

درون تگ head بسیاری از قالب‌ها تابع wp_head مشاهده می‌شود. این تابع شاید از دیدگاه تازه‌کارها بی‌فایده باشد (برای من که اینطور بود!!) اما باید توجه داشته باشید که این تابع خیلی مهم است. بسیاری از قالب‌ها از آن برای hook کدن کدهای خود در آن قسمت استفاده می‌کنند و بدون ااستفاده از آن تابع در درون head بسیاری از افزونه‌ها در قالب شما به درستی عمل نخواهند کرد.

همانند تابع wp_head تابع wp_footer می‌بایست در درون فایل footer.php و در واقع در پایین قالب قرار گیرد چون خیلی از افزونه‌ها برای hook کردن کد خود در قسمت فوتر از آن استفاده می‌کنند.

در استفاده از هک های دقت کنید

بسیاری از ما برای حل مشکل خاص و یا افزودن قابلیتی جدید به قالب کد‌های را می‌نویسیم ( یا از کدهای دیگران استفاده می‌کنیم) که کارهای غیر نرمالی را انجام می‌دهند. به صورت عام به این کد‌ها هک‌های وردپرسی گفته می‌شود. بسیاری از سایت‌ها این هک‌ها یا قطعه‌کدها را ارائه می‌کنند که نمونه فارسی آن قسمت کد وردپرس سایت تورتک و نمونه خارجی آن WPRecipes است.

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

عدم استفاده از قالب های نهایی برای قالب پایه

خیلی از برنامه نویسان از قالبی برای شروع و اساس (Base) قالب خود استفاده می‌کنند که ار نمونه قالب های خوب آن می‌توان Blank Theme و Constellation را نام برد. استفاده از این قالب ها مشکلی ندارد که هیچ بلکه سرعت کد نویسی قالب را خیلی افزایش می‌دهد. متاسفانه در بین توسعه دهندگان قالب‌های فارسی وردپرسی از قالب‌های همچون قالب‌های آماده و نهایی wooThemes برای قالب پایه استفاده می‌کنند. این نوع استفاده هم کپی رایت را نقض می‌کند! و هم اینکه در آینده‌ای نزدیک برایشان تبدیل به یک کابوس می‌شود.

دیدگاه کاربران

  1. علی در

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

  2. maikel در

    ممنون .عالی مثل همیشه

  3. حسن یاورزاده در

    ممنون از سایت بسیار پر بار و خوب
    مصالب بسیار عالی هستند و بسیار کاربردی

  4. محمد حیدری در

    ممنون جالب و پربار بود

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