دوره های آموزشی آکادمی پی وی لرن (پروژه محور و ویژه بازار کار)



  • ۱۶
  • مرداد

جلسه ۲۵ : ساخت ابزارک در وردپرس

  • دسته‌بندی‌ها :
جلسه ۲۵ : ساخت ابزارک در وردپرس

        با عرض سلام خدمت کاربران محترم سایت پی وی لرن.
        با جلسه ای دیگر از سری جلسات دوره جامع آموزش ساخت قالب وردپرس در خدمت شما هستیم.
        در این جلسه قصد داریم به آموزش ساخت ابزارک در وردپرس (Widget) بپردازیم.

        مقدمه

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

        یک ابزارک در واقع یک شئ در زبان PHP است که کدهای HTML را خروجی می‌دهد.

        هنگامی که شما یک ابزارک جدید ایجاد می‌کنید، آن ابزارک در صفحه ادمین در Appearance > Widgets نمایش داده می‌شود.
        در این قسمت نیز کاربر می‌تواند ابزارک را به سایدبار اضافه کند و تنظیمات ان را تغییر دهد.

        ابزارک های پیش‌فرض وردپرس

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

        آناتومی یک ابزارک

        از نظر دیداری، یک ابزارک را می‌توان به دو بخش تقسیم کرد:

        1. عنوان ابزارک
        2. گزینه های ابزارک

        برای مثال، تصویر زیر ابزارک پیش‌فرض Text را در پنل ابزارک ها نمایش می‌دهد:

        ساخت ابزارک در وردپرس

        که در سایت به صورت زیر نمایش داده می‌شود:

        ساخت widget در قالب وردپرس

        کد HTML خروجی این ابزارک به صورت زیر است:

        مثال : 

        ساخت ابزارک در وردپرس

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

        1. ایجاد یک کلاس که از کلاس WP_Widget ارث بری کند.
        2. فعال کردن ابزارک.
        3. اضافه کردن ابزارک به سایدبار. (مطمئن شوید که قالب شما حداقل دارای یک سایدبار است)

        کلاس ابزارک

        کلاسی که برای ساخت ابزارک ایجاد می‌کنید، باید مانند کد زیر و شامل توابع کلاس WP_Widget باشد:

        مثال : 

        در بخش زیر هر تابع را توضیح می‌دهیم:

        • construct : در این تابع ابزارک را با نام، توضیحات و عرض نمایش راه اندازی می‌کنید
        • widget : در این تابع نیز کد HTML خروجی ابزارک را تولید می‌کنید. پارامت args$ کد های HTML که برای نمایش عنوان، کلاس و محتوا ابزارک استفاده می‌شود را فراهم می‌کند.
        • form : در این تابع نیز فرمی را که با استفاده از آن می‎توانید گزینه های ابزارک را تنظیم کنید، نمایش می‌دهید. (این فرم در پنل ابزارک ها نمایش داده می‌شود)
          اگر ابزارک شما دارای هیچ گزینه ای نیست، می‌توانید از این تابع صرف نظر کنید.
        • update : در این تابع گزینه های ابزارک در دیتابیس ذخیره می‌شوند. (اگر ابزارک شما دارای هیچ گزینه ای نیست، می‌توانید از این تابع صرف نظر کنید)

        کد کامل ساخت ابزارک Text که در بالا ان را مثال زدیم، به صورت زیر خواهد بود:

        مثال : 

        فعال کردن ابزارک

        همانطور که در جلسه قبل نیز گفتیم، برای فعال کردن ابزارک از تابع ()register_widget استفاده می‌کنیم.

        مثال : 

         

         

        جلسه ساخت ابزارک در وردپرس نیز به پایان رسید.

        در جلسه بعد به آموزش ساخت منو در وردپرس خواهیم پرداخت.

        QR:  جلسه ۲۵ : ساخت ابزارک در وردپرس
        به اشتراک بگذارید