Make WordPress Core

Opened 5 years ago

Last modified 4 years ago

#47426 new enhancement

Site Health should check for incompatible plugins and plugins no longer maintained

Reported by: galbaras's profile galbaras Owned by:
Milestone: Awaiting Review Priority: normal
Severity: normal Version: 5.2.1
Component: Site Health Keywords: site-health
Focuses: Cc:

Description

WordPress no longer supports installing plugins from the repository that have not been tested with the respective core version. However, site health doesn't report such plugins when core has been updated beyond what the plugins have been tested for.

I think this should be added and reported with low severity.

When a plugin has not been tested with the 3 releases prior to the respective core version, the severity should be higher to match the current standard on the plugin repository.

The severity should be higher again when the plugin has been discontinued.

This is relevant for wp.org plugins, but can be extended to plugins from other sources using standards for compatibility statements and/or programming hooks.

Themes should be checked and reported in a similar manner.

Change History (6)

#1 @SergeyBiryukov
5 years ago

  • Keywords site-health added

#2 in reply to: ↑ description @SergeyBiryukov
5 years ago

Replying to galbaras:

WordPress no longer supports installing plugins from the repository that have not been tested with the respective core version. However, site health doesn't report such plugins when core has been updated beyond what the plugins have been tested for.

FWIW, the intention in #43986 was to only block installation if a plugin requires a newer version of PHP or WordPress. There should not be any changes in regard to the tested up to version.

I've just tested to confirm: plugins not tested with the current WordPress version do show a warning (as they used to in previous versions), but that does not block the installation.

Version 0, edited 5 years ago by SergeyBiryukov (next)

#3 @galbaras
5 years ago

Thanks for testing this, @SergeyBiryukov .

Using the severity of the notices, Site Health should replicate what the installer would do, only in retrospect. My point was that when things change, this is the way to find out and take corrective action, but if the checks just pass, site owners may not realize what's happening and do nothing.

#4 @desrosj
5 years ago

  • Component changed from Administration to Site Health

Moving Site Health tickets into their lovely new home, the Site Health component.

#5 @thomasprice61
4 years ago

WordPress 5.5 provides a method for theme and plugin authors to set supported WP and PHP versions:

 * Requires at least: 5.0
 * Requires PHP: 7.2

Can Site Health be enhanced to check these (if they exist) and report on incompatibilities?

#6 @galbaras
4 years ago

Looks like much code can be borrowed from Plugin Compatibility Checker or from Better Plugin Compatibility Control. They use different approaches, but once versions are checked, the results can be presented both by Site Health and on the Plugins page, possible with a screen option to disable it.

Note: See TracTickets for help on using tickets.