آموزش پلاگین نویسی در وردپرس – مقدماتی – پیش ثبت نام

آموزش پلاگین نویسی در وردپرس – مقدماتی – پیش ثبت نام

در این آموزش با ساختار افزونه، Hookها، تنظیمات، امنیت، اشکال‌زدایی و نحوه ساخت و نصب یک پلاگین وردپرس آشنا خواهیم شد.

توضیحات کامل دوره

در این فرادرس چه چیزی یاد می‌گیریم؟ آموزش با ایجاد ساختار اولیه یک افزونه آغاز می‌شود و پس از معرفی Plugin Header و اصول نام‌گذاری، نحوه بارگذاری فایل‌ها و فعال‌سازی نخستین...

در این فرادرس چه چیزی یاد می‌گیریم؟

آموزش با ایجاد ساختار اولیه یک افزونه آغاز می‌شود و پس از معرفی Plugin Header و اصول نام‌گذاری، نحوه بارگذاری فایل‌ها و فعال‌سازی نخستین افزونه بررسی می‌شود. سپس Plugin API و مفهوم Hook معرفی شده و تفاوت Action و Filter، نحوه ثبت آن‌ها، مدیریت Priority و آرگومان‌ها و حذف یا جایگزینی Callbackها در یک افزونه نمونه آموزش داده می‌شود. در ادامه، چرخه عمر افزونه از Activation و Deactivation تا Uninstall و پاک‌سازی اطلاعات بررسی شده و ساختاردهی مقدماتی به روش شی‌گرا نیز ارائه می‌شود. بخش بعدی به ایجاد صفحه مدیریت و تنظیمات اختصاص دارد و Settings API ،Options API ،Capability و روش‌های ذخیره‌سازی داده بررسی می‌شوند. سپس خروجی افزونه، Shortcode، فایل‌های CSS و JavaScript و اصول امنیت کدنویسی آموزش داده می‌شود. در پایان، با فعال‌سازی حالت اشکال‌زدایی، بررسی خطاها، ساخت فایل ZIP و نصب و تست افزونه در محیط دیگر، فرایند آماده‌سازی افزونه تکمیل خواهد شد.

پلاگین‌نویسی در وردپرس چیست؟

پلاگین‌نویسی در وردپرس به فرایند طراحی و توسعه افزونه‌هایی گفته می‌شود که قابلیت‌های جدیدی به سایت اضافه می‌کنند، بدون آنکه نیاز باشد هسته وردپرس تغییر کند. با استفاده از PHP و امکاناتی مانند Hookها، Actionها و Filterها می‌توان افزونه‌های اختصاصی برای مدیریت محتوا، فرم‌ها، فروشگاه، تنظیمات و سایر نیازهای سایت ایجاد کرد. این روش امکان توسعه و شخصی‌سازی وردپرس را فراهم می‌کند.

اهمیت یادگیری پلاگین‌نویسی در وردپرس چیست؟

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

  • فصل یکم: مقدمات و ساختار استاندارد افزونه
    • درس ۱: پلاگین‌نویسی چیست و چرا قابلیت‌های مستقل را در افزونه قرار می‌دهیم؟
    • درس ۲: ایجاد پوشه و فایل اصلی افزونه
    • درس ۳: تعریف Plugin Header و معرفی افزونه در وردپرس
    • درس ۴: نام‌گذاری استاندارد با Prefix و Namespace
    • درس ۵: تعریف مسیرها و بارگذاری فایل‌های افزونه
    • درس ۶: نصب، فعال‌سازی و اجرای نخستین افزونه
  • فصل دوم: Actionها و Filterها در وردپرس
    • درس ۷: آشنایی با Plugin API و مفهوم Hook
    • درس ۸: تفاوت Action و Filter
    • درس ۹: ثبت و اجرای Actionها
    • درس ۱۰: ثبت و اجرای Filterها
    • درس ۱۱: مدیریت Priority و آرگومان‌های Hook
    • درس ۱۲: حذف یا جایگزینی Callbackها
    • درس ۱۳: استفاده از Hookها در افزونه نمونه
  • فصل سوم: چرخه عمر و ساختاردهی افزونه
    • درس ۱۴: اجرای عملیات اولیه با Activation Hook
    • درس ۱۵: غیرفعال‌سازی افزونه با Deactivation Hook
    • درس ۱۶: تفاوت غیرفعال‌سازی و حذف کامل افزونه
    • درس ۱۷: پاک‌سازی اطلاعات با register_uninstall_hook و uninstall.php
    • درس ۱۸: آشنایی مقدماتی با معماری شی‌گرا
    • درس ۱۹: ایجاد کلاس اصلی و راه‌اندازی اجزای افزونه
    • درس ۲۰: جلوگیری از دسترسی مستقیم به فایل‌های افزونه
  • فصل چهارم: صفحه مدیریت و ذخیره تنظیمات
    • درس ۲۱: ایجاد منوی اختصاصی در پیشخوان وردپرس
    • درس ۲۲: ایجاد صفحه تنظیمات افزونه
    • درس ۲۳: کنترل دسترسی به صفحه مدیریت با Capability
    • درس ۲۴: ثبت تنظیمات با Settings API
    • درس ۲۵: ایجاد Section و Field در صفحه تنظیمات
    • درس ۲۶: پاک‌سازی و ذخیره تنظیمات
    • درس ۲۷: ذخیره و بازیابی داده‌ها با Options API
    • درس ۲۸: نمایش پیام‌های موفقیت و خطای تنظیمات
    • درس ۲۹: آشنایی با روش‌های ذخیره‌سازی داده در وردپرس
    • درس ۳۰: آشنایی مقدماتی با دیتابیس و کلاس wpdb
  • فصل پنجم: خروجی افزونه و امنیت کدنویسی
    • درس ۳۱: ایجاد خروجی افزونه در سمت کاربر
    • درس ۳۲: ساخت و فراخوانی یک Shortcode ساده
    • درس ۳۳: بارگذاری استاندارد و شرطی فایل‌های CSS و JavaScript
    • درس ۳۴: اعتبارسنجی و پاک‌سازی داده‌های ورودی
    • درس ۳۵: ایمن‌سازی خروجی با توابع Escape
    • درس ۳۶: ایجاد و بررسی Nonce
    • درس ۳۷: کنترل دسترسی با Role و Capability
    • درس ۳۸: تکمیل خروجی افزونه اعلان قابل تنظیم
  • فصل ششم: اشکال‌زدایی و آماده‌سازی فایل نصب
    • درس ۳۹: فعال‌سازی WP_DEBUG و WP_DEBUG_LOG
    • درس ۴۰: بررسی خطاها و تداخل‌های افزونه
    • درس ۴۱: نسخه‌بندی و پاک‌سازی فایل‌های اضافی
    • درس ۴۲: ساخت فایل ZIP قابل نصب
    • درس ۴۳: نصب و تست افزونه در محیطی دیگر
    • درس ۴۴: بررسی فعال‌سازی، غیرفعال‌سازی و حذف افزونه
    • درس ۴۵: آشنایی با مسیر ادامه یادگیری پلاگین‌نویسی
  • فصل هفتم: راهنمایی ادامه مسیر
    • درس ۴۶: جمع‌بندی و ادامه یادگیری

سرفصل‌های دوره

این دوره سرفصلی ندارد

ارسال نظر شما

نظرات کاربران

نظرات کاربران

هنوز نظری ثبت نشده است.

1 تومان

این دوره شامل:
0:0:0 ساعت آموزش
دسترسی مادام‌العمر
گواهی پایان دوره: مشخص نیست
تاریخ انتشار: 1405/07/23
آخرین به‌روزرسانی: 2026-10-29 13:21:56
تعداد امتیازها: 0
تعداد دانشجو: 0
خرید اقساطی: ندارد
ضمانت بازگشت وجه: ندارد
برچسب‌ها: