WP Rollback – Rollback Plugins and Themes

Description

Quickly and easily rollback any theme or plugin from WordPress.org to any previous (or newer) version without any of the manual fuss. Works just like the plugin updater, except you’re rolling back (or forward) to a specific version. No need for manually downloading and FTPing the files or learning Subversion. This plugin takes care of the trouble for you.

🔙 Rollback WordPress.org Plugins and Themes

While it’s considered best practice to always keep your WordPress plugins and themes updated, we understand there are times you may need to quickly revert to a previous version. This plugin makes that process as easy as a few mouse clicks. Simply select the version of the plugin or theme that you’d like to rollback to, confirm, and in a few moments you’ll be using the version requested. No more fumbling to find the version, downloading, unzipping, FTPing, learning Subversion or hair pulling.

For advanced features including rollback support for premium plugins and themes you already have licensed and installed (Elementor Pro, Gravity Forms, WooCommerce extensions, Kadence Pro, Astra Pro, GeneratePress Premium, Divi, Envato/ThemeForest products, and more), comprehensive activity logging, multisite network management, and priority support, consider upgrading to WP Rollback Pro.

Muy Importante (Very Important): Always Test and Backup

Important Disclaimer: This plugin is not intended to be used without first taking the proper precautions to ensure zero data loss or site downtime. Always be sure you have first tested the rollback on a staging or development site prior to using WP Rollback on a live site.

We provide no (zero) assurances, guarantees, or warranties that the plugin, theme, or WordPress version you are downgrading to will work as you expect. Use this plugin at your own risk.

Translation Ready

Do you speak another language? Want to contribute in a meaningful way to WP Rollback? There’s no better way than to help us translate the plugin. This plugin is translation ready. Simply header over to the WP Rollback translation project that’s powered by WordPress.org volunteer translators. There you can contribute to the translation of the plugin into your language.

Support and Documentation

We answer all free user support requests on the WordPress.org support forum. For pro users, please submit your questions to WP Rollback Pro support.

WP Rollback was created to be as intuitive to the natural WordPress experience as possible. We believe that once you activate WP Rollback, you’ll quickly discover exactly how it works without question.

BUT!!

We do have documentation on our website. See WP Rollback Documentation.

Screenshots

Installation

Minimum Requirements

  • WordPress 6.5 or greater
  • PHP version 7.4 or greater
  • MySQL version 5.0 or greater

Automatic installation

Automatic installation is the easiest option as WordPress handles the file transfers itself and you don’t need to leave your web browser. To do an automatic install of WP Rollback, log in to your WordPress dashboard, navigate to the Plugins menu and click Add New.

In the search field type “WP Rollback” and click Search Plugins. Once you have found the plugin you can view details about it such as the point release, rating and description. Most importantly of course, you can install it by simply clicking “Install Now”.

Manual installation

The manual installation method involves downloading our donation plugin and uploading it to your server via your favorite FTP application. The WordPress codex contains instructions on how to do this here.

Updating

Automatic updates should work like a charm; as always though, ensure you backup your site just in case.

FAQ

Is this plugin safe to use?

Short answer = Yes. Longer answer = It depends on how you use it.

WP Rollback is completely safe because all it does is take publicly available versions of the plugins you already have on your site and install the version that you designate. There is no other kinds of trickery or fancy offsite calls or anything. BUT!!!

Safety largely depends on you. The WordPress website admin. We absolutely do NOT recommend rolling back any plugins or themes on a live site. Test the rollback locally first, have backups, use all the best practice tools available to you. This is intended to make rolling back easier, that’s all.

Why isn’t there a rollback button next to X plugin or theme?

WP Rollback (free) only works with plugins or themes hosted on the WordPress.org repository. If you don’t see the rollback link, that plugin or theme is not available on WordPress.org and cannot be rolled back with the free version.

If you need to roll back a premium plugin or theme that you are licensed to use, WP Rollback Pro supports that use case.

I rolled my [insert plugin name] back to version X.X and now my site is broken. This is your fault.

Nope. We warned you in bold print several times in many places. And our plugin delivered exactly what it said it would do. May the Gods of the internet pity your broken site’s soul.

Where is the complete documentation located?

The documentation for this plugin is located on our the WP Rollback site. This is where we make regular updates.

What’s the difference between WP Rollback Free and Pro?

WP Rollback Free provides rollback functionality for any plugin or theme hosted on the WordPress.org repository.

WP Rollback Pro adds support for rolling back premium plugins and themes that you already have a valid license for and have installed on your site. This is handled through Plugin Vault — a shared library of verified version archives contributed by Pro users. Pro also includes comprehensive activity logging, multisite network management, and priority support. Learn more about Pro features.

Can this plugin be translated?

Yes! All strings are internationalized and ready to be translated. You can either use your favorite translation plugin, or help translate the plugin on WordPress.org.

Reviews

January 8, 2026 1 reply
I have relied on this on many occasions – simple to use and always works great. Love it.
January 5, 2026 1 reply
This plugin is a true lifesaver. It has saved my websites countless times when an update went wrong. It is simply a "must-have" for any WordPress administrator. To show my appreciation for this incredible tool, I decided to contribute by translating 100% of the plugin and the Readme into Persian (Farsi). As the Translation Editor (PTE) for this locale, I have ensured that all strings are accurate and meaningful for Iranian users. Now, the Persian community can use WP Rollback with even more confidence. Thank you for maintaining such a vital plugin! Best regards, @saeidafshari دوستان و همکاران گرامی، ترجمه فارسی این افزونه (شامل محیط افزونه و توضیحات فنی) به صورت کامل و استاندارد انجام و بازبینی شده است. با توجه به حساسیت عملکرد این افزونه، تلاش کردم تمام اصطلاحات فنی را با دقت ترجمه کنم تا بتوانید با خیال راحت و بدون ابهام، در مواقع ضروری نسخه‌های قالب یا افزونه‌های خود را مدیریت کنید.استفاده از این ابزار نجات‌بخش را به همه شما توصیه می‌کنم.
December 23, 2025 1 reply
Coming from someone that rarely leaves reviews: WP Rollback is 10/10 amazing. Super useful and such a timesaver.
Read all 215 reviews

Contributors & Developers

“WP Rollback – Rollback Plugins and Themes” is open source software. The following people have contributed to this plugin.

Contributors

“WP Rollback – Rollback Plugins and Themes” has been translated into 27 locales. Thank you to the translators for their contributions.

Translate “WP Rollback – Rollback Plugins and Themes” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.

Changelog

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.

3.1.1

  • 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.

3.1.0

  • 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.
  • Enhancement: Redesigned rollback progress modal — steps now display a shimmer skeleton before loading to prevent layout jump, running step messages appear in real-time, and the spinning header icon switches to a checkmark once all steps complete.
  • Enhancement: Duplicate step message text is no longer shown while a step is actively running; the detail message now only appears on completion with meaningful server-side feedback.
  • Enhancement: Added Lottie success animation to the rollback complete screen (Pro) along with redesigned “What’s next?” step cards featuring contextual icons.
  • Fix: Rollback complete modal no longer shows a spurious scrollbar on the complete screen at typical viewport heights.

3.0.13

  • New: Added “Rollback Plugins” and “Rollback Themes” quick-access links to the native WordPress plugins.php and themes.php page headers, appearing alongside the existing “Add New Plugin” / “Add New Theme” buttons for faster navigation to WP Rollback.
  • Fix: “Return to Plugin/Theme Screen” button after a completed rollback now redirects correctly when WordPress is installed in a subdirectory. The URL is now generated server-side via admin_url() instead of being constructed from window.location.origin, which omits the subdirectory path.

3.0.12

  • Enhancement: Users can now reinstall the currently installed version of a plugin or theme. The rollback button now adapts its label based on the selected version — “Reinstall” when selecting the current version, “Rollback” when selecting an older version, and “Update” when selecting a newer version. Confirmation messaging updates accordingly for each action type.
  • Fix: Resolved critical issue where rolling back a plugin with an uninstall.php file or registered uninstall hook would trigger the plugin’s uninstall routine, potentially deleting database tables, options, and other user data. Rollbacks now use direct filesystem deletion matching WordPress Core’s Plugin_Upgrader behavior.

3.0.11

  • Fix: Resolved fatal error that occurred on servers without the PHP ZipArchive extension when any plugin or theme was updated. The plugin now automatically uses WordPress Core’s PclZip library as a fallback, ensuring backups work on all server configurations and updates never fail.
  • Fix: Column sorting now works correctly for Version and Status columns in plugin and theme lists.
  • Enhancement: Added PclZip fallback for backup creation when ZipArchive extension is unavailable, ensuring universal compatibility across all hosting environments.
  • Enhancement: Improved error handling throughout the backup system to catch both Exceptions and PHP Errors, preventing any interruption to plugin/theme updates.
  • Enhancement: Optimized DataView components with reusable hooks and improved performance.

3.0.10

  • Fix: Resolved fatal error when Visual Composer page builder is active. The plugin now properly validates screen IDs to handle cases where page builders return non-standard screen ID values.

3.0.9

  • New: Re-added “Trunk” as an available rollback version option for testing development versions.
  • New: Added support for pre-release versions including beta, alpha, and RC versions (e.g., 15.1-beta.2, 15.2-a.7, 2.5.0-RC1).