- مقدمه ای بر افزونه نویسی
- افزونه وردپرس چیست ؟
- افزونه ها چگونه با وردپرس تعامل دارند ؟
- چه زمانی افزونه ها بارگذاری می شوند ؟
- منابع معتبر دریافت افزونه
- معرفی چند افزونه محبوب وردپرس
- بررسی برچسب های افزونه وردپرس
- مزایای افزونه های وردپرس
- جداسازی افزونه ها و پوسته ها
- اشتراک گذاری و استفاده مجدد آسان افزونه های وردپرس
- بروزرسانی های آسان افزونه های وردپرس
- مدیریت افزونه های وردپرس
- ویرایش افزونه های وردپرس
- دایرکتوری افزونه های در وردپرس
- وضعیت های مختلف افزونه های وردپرس
- تست عملکرد افزونه های وردپرس
- پایه و اساس افزونه
- لزوم نامگذاری مناسب افزونه وردپرس
- اهمیت پوشه بندی افزونه های وردپرس
- اهمیت پیشوندگذاری در افزونه های وردپرس
- سازماندهی فایل های افزونه وردپرس
- ساختار استاندارد پوشه های افزونه وردپرس
- الزامات بخش هدر افزونه وردپرس
- لایسنس یا مجوز افزونه وردپرس
- تعیین مسیرها در توسعه افزونه وردپرس
- تعیین مسیر به صورت محلی در افزونه وردپرس
- تعیین مسیر URL ها در توسعه افزونه وردپرس
- تابع فعال سازی افزونه وردپرس
- ایجاد تنظیمات پیش فرض هنگام فعال سازی افزونه وردپرس
- تابع غیرفعال سازی افزونه وردپرس
- تفاوت غیرفعال کردن و حذف کردن افزونه وردپرس
- حذف افزونه وردپرس
- حذف افزونه وردپرس توسط فایل Uninstall.php
- حذف افزونه وردپرس توسط قلاب Uninstall
- اهمیت مستندسازی کدهای افزونه وردپرس
- نامگذاری متغیرها ، توابع و فایل ها در افزونه وردپرس
- کنترل رشته ها در افزونه با علامت های نقل قول تکی و جفت
- دندانه گذاری یا تورفتگی کدها در افزونه وردپرس
- استایل دهی کدهای افزونه با آکولاد
- استفاده از فاصله در کدنویسی افزونه
- استفاده از تگ کوتاه PHP در افزونه نویسی
- دستورات SQL در افزونه نویسی وردپرس
- چک لیست توسعه افزونه وردپرس
- آشنایی با قلاب های وردپرس
- آشنایی با قلاب های اکشن در وردپرس
- آشنایی کامل با اکشن وردپرس
- توابع قلاب اکشن وردپرس
- تابع remove_action وردپرس
- تابع remove_all_actions وردپرس
- تابع has_action وردپرس
- تابع did_action ورپرس
- plugins_loaded ؛ قلاب اکشن کاربردی وردپرس
- Init ؛ قلاب اکشن کاربردی وردپرس
- Admin_menu ؛ قلاب اکشن کاربردی وردپرس
- template_redirect ؛ قلاب اکشن کاربردی وردپرس
- wp_head ؛ قلاب اکشن کاربردی وردپرس
- آشنایی با قلاب های فیلتر – Filter Hooks در وردپرس
- تابع apply_filters_ref_array وردپرس
- تابع remove_filter وردپرس
- تابع remove_all_filters وردپرس
- تابع has_filter وردپرس
- تابع current_filter وردپرس
- توابع بازگشت سریع وردپرس
- قلاب فیلتر the_content وردپرس
- قلاب فیلتر the_title وردپرس
- قلاب فیلتر comment_text وردپرس
- قلاب فیلتر template_include وردپرس
- استفاده از قلاب ها در داخل یک کلاس
- ایجاد قلاب های سفارشی در وردپرس
- مزایای ایجاد قلاب های سفارشی
- چگونه قلاب های وردپرس را پیدا کنیم ؟
- قلاب های متغیر وردپرس
- لیست مرجع قلاب های وردپرس
- ادغام افزونه با وردپرس
- ایجاد یک منوی سطح بالا در وردپرس
- افزودن یک زیرمنو به وردپرس
- افزودن یک زیرمنو به منوهای موجود وردپرس
- ایجاد ابزارک با کدنویسی در وردپرس
- ایجاد یک ابزارک حرفه ای در وردپرس
- ایجاد ابزارک های داشبورد وردپرس
- ایجاد ابزارک داشبورد قابل تنظیم در وردپرس
- ایجاد متاباکس (Meta Box) در وردپرس
- ذخیره کردن داده های متاباکس در وردپرس
- ایجاد متاباکس پیشرفته در وردپرس
- ایجاد یک افزونه پایدار و با ثبات
استفاده از ویژگی حذف یا uninstall افزونه ها باعث می شود که شما بتوانید تمام اطلاعاتی که افزونه آنها را به وردپرس اضافه کرده است را پاک کنید . شما باید اینکار را یک ضرورت در توسعه تمام افزونه های خود قلمداد کنید .
هرچند این بخش در ظاهر هیچ کاری انجام نمی دهد ولی به کاربرانی که از افزونه شما استفاده می کنند این اطمینان را می دهد که تمام اطلاعات افزونه شما به خوبی پاک شده اند .
چرا حذف افزونه وردپرس الزامی است ؟
فکر کنید که افزونه یک بخش از نرم افزار نصب شده روی سیستم شماست . شما انتظار دارید که هر زمان مایل بودید این بخش نرم افزاری را از روی سیستم خود پاک کنید .
همچنین شما انتظار دارید که حذف کننده تمام اطلاعات را حذف کند و هیچ رد و اثری از این بخش نرم افزاری باقی نماند .
یک افزونه وردپرس هم تفاوتی با یک بخش نرم افزاری روی سیستم شما را ندارد . هر افزونه یک بخش نرم افزاری است که در وردپرس نصب می شود .
اگر کاربران افزونه شما بخواهند افزونه را حذف کنند ، شما باید عملکردهایی برای حذف همه تنظیمات و اطلاعات افزونه را در نظر بگیرید تا هیچ اثری از آنها در وردپرس بجای نماند .
در برخی مواقع لازم است که شما از داده های کاربری که از افزونه شما استفاده می کند محافظت کنید . به عنوان مثال فرض کنید که افزونه شما یک نوع نوشته سفارشی (Custom Post Type) برای ذخیره رویدادها را در اختیار کاربر قرار داده است . به احتمال زیاد کاربر نمی خواهد همه رویدادهای ذخیره شده را با حذف شدن افزونه از دست بدهد . در این مواقع بهترین راه حل این است که قبل از حذف اطلاعات افزونه ، از کاربر تاییدیه های لازم دریافت شود و عواقب حذف اطلاعات افزونه به او هشدار داده شود .
وردپرس برای حذف افزونه از فایل uninstall.php و قلاب uninstall استفاده می کند که در ادامه مطالب این فصل به توضیحات آنها خواهیم پرداخت .


ثبت ديدگاه