WordPress

WordPress 7.0 plugin compatibility: what to check before updating

ยท Krzysztof Balicki

A desk with a laptop and calendars on the wall

You check plugin compatibility with WordPress 7.0 before you update your live site. You make a copy of the site, compare what plugin authors say with your PHP version, and then test everything on the copy. That’s it. Version 7.0 reached users in May 2026, and you can find the release details in the WordPress project’s May announcements. I’m writing this guide for owners and admins of company websites or WooCommerce stores who can’t afford downtime (which, to be honest, means most of you).

Why does updating to WordPress 7.0 mean checking your plugins?

Because it’s a major release. The core, the editor and the APIs that plugins are built on all change. With minor releases, which mostly fix bugs, the risk of a conflict is much lower. Not this time. What does incompatibility look like in practice? A white screen, errors in the admin panel, a cart that won’t take orders, broken payments or a messed-up editor. In a store, every one of these failures means lost orders. That’s why you don’t install a new version blindly, and certainly not at peak hours.

How do you check plugin compatibility with WordPress 7.0 before updating?

You go through a few sources of information for each add-on, one by one. The question „do my plugins work with WordPress 7.0” sounds scary, but you can break it down into simple steps:

  1. List your active plugins and theme, together with their current versions.
  2. In the wordpress.org directory, check the „Tested up to” field, which shows the latest WordPress version the author tested the add-on on.
  3. Read the changelog and any notes from the authors about getting ready for 7.0.
  4. Look at the date of the plugin’s last update (this is also about plugin security).

Premium plugins are a separate story. Your premium plugin licence has to be active and you need access to the latest release, otherwise the compatibility fix simply won’t reach you. Abandoned add-ons that haven’t been updated in a long time, I mark for replacement right away. And what if nobody develops a key plugin anymore? Then you’re left with a licence that includes updates and support, or a custom plugin, like the ones K4.pl builds.

WordPress 7.0 and PHP: check the version on your server

You can find your PHP version in the WordPress admin panel under Tools > Site Health, or in your hosting panel. Look for the minimum and recommended versions for WordPress 7.0 only on the official requirements page at wordpress.org. Not in random guides. Now the important part, the order: first you confirm your plugins support the new PHP, then you change PHP, and you update the core at the very end. Why? So you don’t change two things at once. If something breaks, you know right away what caused it. Also, older add-ons break more often when PHP changes than when WordPress itself is updated.

Backup and a WordPress staging environment

Before the update, you need a full copy of your files and database. And you need to be sure you can restore it. A backup nobody has ever tried to restore is just an assumption, not protection. The second piece is staging, a copy of your site at a separate address that customers and search engines can’t see. Many hosts offer it with one click in the panel, so there’s no need to improvise. On staging, you first update your plugins, and only then the core to 7.0. You turn on WP_DEBUG debug mode and the error log only there. Never on the live site.

Testing plugins after the update: what to click first

Start with the scenarios that directly affect sales and customer service:

  • logging in and working in the admin panel,
  • editing and saving a post in the editor,
  • contact forms,
  • site search,
  • the cart and a full test order,
  • payment and shipping methods,
  • transactional emails.

After each scenario, check the error log and the browser console. Something doesn’t work? Deactivate plugins one at a time until you find the culprit. Then report the bug to the author, with the steps and a snippet of the log (authors really do respond faster when they get specifics, not „it doesn’t work for me”). You update the live site only when all tests pass. During low-traffic hours.

What to do when a plugin isn’t ready for WordPress 7.0?

You have three sensible options and one fallback plan. First: you hold off on the core update until a fix arrives, but keep installing security releases for your current branch. Second: you replace the add-on with an alternative that’s actively developed. Third: you order a fix or a dedicated custom plugin if your business can’t run without that feature. Whatever you choose, prepare a rollback plan. If a critical error shows up after updating the live site, you restore the backup you tested earlier, and that’s it.

In my view, plugin compatibility with WordPress 7.0 is a matter of procedure, not luck. The order is always the same: list your add-ons, back up, verify PHP, set up staging, test, and only then update the live site. Put the update in your calendar for a specific day instead of putting it off forever. The longer your site stays on the old version, the more changes you’ll have to check all at once later.

Frequently asked questions

Can I update my WooCommerce store to WordPress 7.0 right away?

Better not, until you’ve tested the store on a copy. First check whether WooCommerce and its extensions, especially payment gateways and courier integrations, declare support for the new version. You update the live store only after a successful test order on staging.

How do I know if a plugin works with WordPress 7.0?

The first clue is the „Tested up to” field in the wordpress.org directory, the second is the changelog and the author’s notes. But a declaration isn’t the same as a real-world check. Only a test on staging, with your own set of plugins and your theme, gives you the final answer.

Do I need to change my PHP version before updating to WordPress 7.0?

It depends on the PHP version on your server and on the requirements published on wordpress.org. You can check your current version in Site Health. If a change is needed, make it and test it separately, before updating the core.