❤️ Excellent membership plugin! Easy, quick, flexible. Monetize your site with memberships and subscriptions. Protect content instantly and securely.
Category Scores
Top Issues by Category
maintainability23
supply_chain4
Issues Details
29 issues found in latest scan
PHP file should prevent direct access. Add a check like: if ( ! defined( 'ABSPATH' ) ) exit;
Function "determine_locale()" requires WordPress 5.0.0, but your plugin minimum supported version is WordPress 4.2.0.
Classes declared by a theme/plugin should start with the theme/plugin prefix. Found: "Mailchimp".
Your plugin has a different license declared in the readme file and plugin header. Please update your readme with a valid GPL license identifier.
Plugin name "s2Member – Excellent for All Kinds of Memberships, Content Restriction Paywalls & Member Access Subscriptions" is different from the name declared in plugin header "s2Member Framework".
The "Changelog" section is too long and was truncated. A maximum of 5000 characters is supported.
Plugin Updater detected. Detected code which may be altering WordPress update routines. Detected: auto_update_plugin
| Code | Type | Message | Count |
|---|---|---|---|
| missing_direct_file_access_protection | ERROR | PHP file should prevent direct access. Add a check like: if ( ! defined( 'ABSPATH' ) ) exit; | 11 |
| wp_function_not_compatible_with_requires_wp | ERROR | Function "determine_locale()" requires WordPress 5.0.0, but your plugin minimum supported version is WordPress 4.2.0. | 6 |
| hidden_files | ERROR | Hidden files are not permitted. | 4 |
| WordPress.NamingConventions.PrefixAllGlobals.NonPrefixedClassFound | WARNING | Classes declared by a theme/plugin should start with the theme/plugin prefix. Found: "Mailchimp". | 2 |
| library_core_files | ERROR | Library files that are already in the WordPress core are not permitted. | 2 |
| license_mismatch | ERROR | Your plugin has a different license declared in the readme file and plugin header. Please update your readme with a valid GPL license identifier. | 1 |
| mismatched_plugin_name | WARNING | Plugin name "s2Member – Excellent for All Kinds of Memberships, Content Restriction Paywalls & Member Access Subscriptions" is different from the name declared in plugin header "s2Member Framework". | 1 |
| readme_parser_warnings_trimmed_section_changelog | WARNING | The "Changelog" section is too long and was truncated. A maximum of 5000 characters is supported. | 1 |
| update_modification_detected | WARNING | Plugin Updater detected. Detected code which may be altering WordPress update routines. Detected: auto_update_plugin | 1 |
Latest Snapshot
Findings
29
Errors
24
Warnings
5
Score History
First score snapshot
First scan completed Jun 20, 2026
v260508 · Plugin Check 2.0.0 · Model 2026.06-mvp-static-v2
Jun 20, 2026
v260508
35
Latest
- Findings
- 29
- Errors
- 24
- Warnings
- 5
- Plugin Check
- 2.0.0
- Model
- 2026.06-mvp-static-v2
| Scan | Score | Findings | Errors | Warnings | Plugin | Plugin Check | Model |
|---|---|---|---|---|---|---|---|
| Jun 20, 2026Latest | 35 | 29 | 24 | 5 | v260508 | 2.0.0 | 2026.06-mvp-static-v2 |