درباره افزونه دبلیو پی رولبک WP Rollback
داستان این افزونه به یه مسابقه برمیگرده. Devin Walker، برنامهنویس آمریکایی که بعدها یکی از چهرههای شناختهشده اکوسیستم وردپرس شد، این افزونه رو اولینبار در قالب یه contest توسعه افزونه در WordCamp ساخت. سال ۲۰۱۴ بود و ایدهاش ساده: وقتی یه آپدیت سایتت رو خراب کرد، باید بتونی سریع برگردی به نسخه قبلی بدون اینکه بری سراغ FTP یا SVN. Devin بعدها با Matt Cromwell افزونه GiveWP رو هم ساخت که در سال ۲۰۲۱ به Liquid Web فروخته شد. الان Devin در Automattic روی Jetpack کار میکنه ولی هنوز خودش شخصاً WP Rollback رو نگه میداره و آپدیت میده. کارکرد افزونه مستقیم و بدون پیچیدگیه. بعد از نصب، زیر اسم هر افزونه یا قالب توی لیست وردپرس یه لینک «Rollback» ظاهر میشه. روش کلیک میکنی، یه صفحه باز میشه که تمام نسخههای قبلی اون افزونه رو با تاریخ انتشارشون نشون میده. یه نسخه رو انتخاب میکنی، تأیید میکنی، وردپرس خودش فایلها رو دانلود و جایگزین میکنه. نه دانلود دستی، نه آپلود FTP، نه یادگیری Subversion. نسخههای جدیدتر افزونه حتی اجازه میده همون نسخه فعلی رو دوباره نصب کنی (Reinstall) یا به نسخه جدیدتر بری (Forward). برای کاربر ایرانی این افزونه یه نجاتدهنده واقعیه. چرا؟ چون ما معمولاً آپدیتها رو با تأخیر میزنیم (بهخاطر محدودیتهای دسترسی به مخزن وردپرس)، و وقتی یه آپدیت مشکلساز میشه، دسترسی سریع به نسخه قبلی از طریق FTP یا هاست اشتراکی معمولاً کند و دردسرساز. WP Rollback کل این فرآیند رو از داخل داشبورد انجام میده بدون نیاز به سرور خارجی، API key پولی، یا اتصال به CDN بلاکشده. همچنین هیچ دادهای به سرور ثالث ارسال نمیشه چون کل عملیات از طریق API رسمی WordPress.org انجام میگیره. ولی محدودیتها رو هم باید بدونی. مهمترین مشکل اینه که نسخه رایگان فقط با افزونهها و قالبهای موجود در WordPress.org کار میکنه. افزونههای پریمیوم مثل Elementor Pro، WPBakery پولی، یا قالبهای Envato رو نمیتونه رولبک کنه. برای اونها باید نسخه Pro رو بخری. ضمناً اگه افزونهای که رولبک میکنی جداول پایگاه داده ایجاد کرده باشه، برگشت به نسخه قدیمی ممکنه تداخل ایجاد کنه چون ساختار دیتابیس تغییر کرده. توصیه عملی: اگه سایتت روی هاست اشتراکی ایرانی هست و نمیتونی راحت با FTP کار کنی، این افزونه رو حتماً نصب کن. ولی قبل از هر رولبک، یه بکاپ بگیر چون خود سازنده هم تضمینی نمیده.
راهنمای نصب افزونه
- فایل ZIP افزونه را با کلیک روی دکمه «دانلود نسخه 3.1.2» در بالای همین صفحه دریافت کنید. فایل از سرور WPFORIRAN در ایران ارائه میشود و نیاز به VPN ندارد.
- وارد پنل مدیریت وردپرس خود شوید و به مسیر «افزونهها → افزودن → بارگذاری افزونه» بروید.
- فایل ZIP دانلود شده (wp-rollback-3.1.2.zip) را انتخاب و آپلود کنید.
- پس از پایان نصب، روی دکمه «فعالسازی افزونه» کلیک کنید.
- افزونه دبلیو پی رولبک WP Rollback اکنون آماده استفاده است. برای تنظیمات، به منوی مربوطه در پنل وردپرس مراجعه کنید.
تغییرات نسخه 3.1.2
- Fix: Resolved a fatal TypeError thrown from the admin_footer_text filter when another plugin or theme passes a non-string value (such as null) into the footer text chain. This affected sites running Classic Editor and other admin-customizing plugins, where the WP Rollback admin footer hook could blank out or partially break admin screens. The footer filter callbacks now safely accept and normalize any input type.
- New: WordPress Command Palette integration — press Cmd+K (Mac) or Ctrl+K (Windows) from any admin page and type “Rollback” to instantly find and navigate to any installed plugin or theme rollback. Type “Rollback plugin” to filter to plugins only, or “Rollback theme” for themes only.
- Enhancement: The default WordPress admin footer is now replaced with subtle WP Rollback branding on all WP Rollback pages — the left side shows “Thank you for using WP Rollback” and the right side shows the current plugin version.
- Enhancement: Redesigned rollback confirmation modal — replaced the generic admin table with a visual version comparison showing the installed version and target version side by side, making the rollback action immediately clear at a glance.