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

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

 

لود صحیح فایل‌های CSS و JS

درسته که خیلی راحت و با استفاده از link می‌تونین هر فایل استایلی رو لود کنین ولی روش استاندارد استفاده از تکه کد زیر هستش:

که در این کد $handle نام اسکپریت شما برای لود هست، می‌تونین هر نامی که دوست دارید انتخاب کنید فقط نباید تداخلی با نام‌های دیگه داشته باشه. $src لینک به فایل استایل شماست. $deps برای تعیین وابستگی‌هاست و مشخص کردن اینکه آیا هیچ فایل دیگری باید قبل از این فایل لود شود یا خیر. $ver برای تعیین نسخه‌ی این فایل استفاده می‌شود و $media برای تعیین نوع media type فایل است که می‌تواند به عنوان مثال All، Screen یا Print باشد. نمونه‌ی این کد را می‌توانید در زیر مشاهده کنید:

برای فایل‌های JS هم می‌توانید از تابع wp_enqueue_script استفاده کنید. ساختار این تابع شبیه تابع wp_enqueue_style است و تنها فرقشان پارامتر آخر است که در تابع wp_enqueue_script متغیر $in_footer مشخص می‌کند که آیا فایل در فوتر و توسط wp_footer() لود شود یا خیر.

بهتر است این توابع را با اکشن wp_enqueue_scripts و به صورت زیر لود کنید: