۱ پویا فرشیدنیا
best practice پیاده سازی
جامعه وردپرس (برنامه نویسی) ایجاد شده در ۰۷ مهر ۱۴۰۱

همون طور که استاد گفتن متاباکس هارو میتونیم درون قالب هم با فایل functions پیاده کنیم. سوالم این بود که روش بهینه اینه که داخل قالب پیاده بشه یا داخل پلاگین؟ به عنوان مثال برای توسعه یک قالب بیاییم تنظیمات قالب رو با option api از طریق یک پلاگین و متاباکس هارو با یک پلاگین دیگه پیاده کنیم یا اینکه نه، همشو ببریم داخل قالب. زیاد شدن تعداد پلاگین‌ها تاثیر روی سرعت قالب میذارن یا نه؟ و اینکه خود وردپرس اگر اشتباه نکنم پیشنهاد داده بود که با پلاگین پیاده بشه بهتره چون اینطوری وابسته به قالب خاص نیست. پیشنهاد شما چیه؟

سلام و احترام

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

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

حال اینکه تعداد پلاگین‌ها در کند شدن وردپرس تاثیر دارد باید عرض کنم در این مورد خیر چرا که شما همان کدهارا قرار هست در بدنه قالب نیز کدنویسی کنید و تفاوتی بین اینکه درون قالب پیاده شوند یا افزونه نیست چون در نهایت همان پردازش‌ها و همان کدها قرار هست برروی وردپرس اعمال شوند » تعداد زیاد پلاگین‌ها زمانی تاثیر منفی دارد که کدهای مختلف زیادی با امکانات اضافی و یا کدنویسی غیراستاندارد به وردپرس تحمیل شوند.

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

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

موفق و ثروتمند باشید

بهترین پاسخ
بهنام مرادی ۰۹ مهر ۱۴۰۱، ۰۷:۰۳