Skip to content
WP Visibility

Start here

The Plugin Says It Needs WordPress 7.0 or PHP 8.1

Below WordPress 7.0 or PHP 8.1, WordPress will not install or activate the plugin, and a copy that is already active goes idle with one notice. Update, then activate or reload, and it starts.

Updated September 27, 2026

Docs

The message means exactly what it says: WP Visibility needs WordPress 7.0 or newer and PHP 8.1 or newer, and at least one of yours is older. Below either floor WordPress will not install or activate the plugin, and a copy that is already active stays idle: it runs none of its features, changes nothing and writes nothing. Update whichever version is too old, activate the plugin if WordPress refused it, and the WP Visibility menu appears.

The notice

If the plugin is already active when the site drops below either floor, for example after a host changes the PHP version or the site moves to another server, administrators see one red notice at the top of the admin:

WP Visibility requires PHP 8.1+ and WordPress 7.0+. You are running PHP 7.4.33 and WordPress 7.0, so the plugin is idle.

It is the only admin notice the plugin ever shows. Your own versions are filled in, so you can read straight from it which one to fix.

If WordPress refuses the upload or activation

WordPress reads the plugin’s declared requirements itself, so on an older site you usually meet WordPress’s message rather than the plugin’s. Uploading the zip stops with an error that names the version the plugin requires (Plugin_Upgrader::check_package()). A copy already in the plugins folder shows “This plugin does not work with your version of WordPress.” (or the same message for PHP, or for both) on the Plugins screen, with Cannot Activate in place of the Activate link (plugins list table source), and activation by other routes is refused too, with an error naming the required version (validate_plugin_requirements(), all checked September 27, 2026). The fix is the same update.

Update WordPress

Go to Dashboard → Updates and install the core update (Updating WordPress, checked September 27, 2026). WordPress 7.0 is the lowest release the plugin accepts; there is no build for an older core. WordPress 7.0 itself requires PHP 7.4 or newer (core source, checked September 27, 2026), so if your PHP is older than that, do the PHP step first.

Update PHP

PHP is set by your host, not by WordPress. Your host decides which PHP versions are available, and many hosts let you change it yourself (Update PHP, checked September 27, 2026); pick 8.1 or newer, ideally the newest version your host marks as stable. If you cannot find the setting, ask your host’s support to move the site to PHP 8.1 or later. Tools → Site Health → Info → Server shows the PHP version the site is running after the change (Site Health screen, WP_Debug_Data::get_wp_server(), checked September 27, 2026).

Take a backup before the switch and check the rest of the site after it. PHP 8 removed or changed behavior that older code relied on (PHP 8.0 backward incompatible changes, checked September 27, 2026), so other plugins or a theme written for PHP 7 can break; your host’s error log is the place to look.

Then

If the plugin was already active, reload any admin page. The notice is gone and WP Visibility is in the menu. Nothing needs reinstalling: it was installed the whole time and simply declined to run. If WordPress refused the upload or the activation, do that step now; the menu appears once the plugin is active. Continue with Install WP Visibility and Enter the License Key from the license step.