Skip to content

Include specific checks for plugins that declare Multisite compatibility #1010

@buzztone

Description

@buzztone

The Problem

As a WordPress Multisite administrator, I frequently encounter plugins that claim Multisite compatibility, but fail to work correctly or introduce issues when activated on a Multisite network.

I understand the Plugin Check Plugin (PCP), at this stage, does not have any specific checks to validate a plugin's claim of Multisite compatibility.

The main issues are:

  • Wasting time installing, testing, and debugging plugins that are advertised as compatible but are clearly not.
  • Users becoming wary of these claims, even when a plugin might genuinely be compatible.
  • Developers not realizing their plugin has Multisite issues until users report them.

Possible Solution

I suggest enhancing the Plugin Check Plugin (PCP), gradually over time, to include specific checks for plugins that declare Multisite compatibility.

I understand that comprehensive functional testing of all Multisite scenarios is incredibly complex. However, integrating some static analysis checks for common Multisite development patterns and potential pitfalls within PCP would be a significant step forward. This would help flag common issues improving the overall quality of plugins available to the large Multisite community.

Currently, the alternative is manual testing by Multisite users, which is time-consuming, prone to error, and reactive rather than proactive.

Developers also tend to rely on user bug reports to highlight problems, which is cumbersome & often ineffective. Adding Multisite compatibility to PCP should help encourage developers to test their plugins appropriately for WordPress Multisite.

Thank you for considering this enhancement.

Metadata

Metadata

Assignees

No one assigned

    Labels

    [Team] PluginsIssues owned by Plugins Team

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions