github_directory
github directory
Plugin Check reported a maintainability issue that can make the plugin harder to review, run, or update.
Why It Shows Up
The finding matches a WordPress coding-standard or Plugin Check rule for code clarity, compatibility, packaging, or API usage.
Why It Matters
Maintainability findings reduce confidence that the plugin will behave consistently across hosts, WordPress versions, and other plugins.
How to Fix
- Find the exact file and line in the raw scan output.
- Prefer WordPress APIs and standard coding patterns over custom or legacy behavior.
- If the warning is from bundled third-party code, document that separately and avoid modifying vendor files unless necessary.
References
Affected Plugins
| Rank | Plugin | Score | Errors | Warnings | Installs | Updated | Top Issue |
|---|---|---|---|---|---|---|---|
| #1 | WP Import Export Lite | 18 | 738 | 979 | 40k+ | Non Prefixed Variable Found | |
| #2 | Advanced File Manager – Ultimate File Manager for WordPress And Document Library Solution | 19 | 1,218 | 901 | 100k+ | Exception Not Escaped | |
| #3 | Quill Forms | Conversational Multi Step Forms, Surveys & quizzes | 20 | 401 | 368 | 3k+ | Text Domain Mismatch | |
| #4 | SpeakOut! Email Petitions | 20 | 850 | 994 | 3k+ | Missing | |
| #5 | rtMedia for WordPress, BuddyPress and bbPress | 21 | 363 | 633 | 8k+ | Non Prefixed Constant Found | |
| #6 | Smart Grid-Layout Design for Contact Form 7 | 21 | 1,126 | 734 | 10k+ | Output Not Escaped | |
| #7 | wpDataTables – WordPress Data Table, Dynamic Tables & Table Charts Plugin | 21 | 1,354 | 1,140 | 70k+ | Output Not Escaped | |
| #8 | Passster – Password Protect Pages and Content | 22 | 539 | 1,419 | 10k+ | Non Prefixed Variable Found | |
| #9 | Modula Image Gallery – Photo Grid & Video Gallery | 22 | 474 | 436 | 100k+ | Text Domain Mismatch | |
| #10 | Salon Booking System – Free Version | 22 | 650 | 619 | 3k+ | missing direct file access protection | |
| #11 | WP-WebAuthn | 22 | 957 | 396 | 2k+ | Exception Not Escaped | |
| #12 | MP3 Audio Player – Music Player, Podcast Player & Radio by Sonaar | 23 | 4,065 | 488 | 20k+ | Text Domain Mismatch | |
| #13 | MyWorks Sync for WooCommerce & QuickBooks Online | 23 | 2,292 | 9,101 | 5k+ | Non Prefixed Variable Found | |
| #14 | Mailjet Email Marketing | 24 | 435 | 206 | 10k+ | Unsafe Printing Function | |
| #15 | Timber | 24 | 85 | 128 | 20k+ | Non Prefixed Hookname Found | |
| #16 | Brilliant Web-to-Lead for Salesforce | 28 | 247 | 244 | 2k+ | Text Domain Mismatch | |
| #17 | All-in-one contact buttons – WPSHARE247 | 31 | 108 | 113 | 4k+ | Non Prefixed Variable Found | |
| #18 | Asgaros Forum | 31 | 167 | 412 | 10k+ | Output Not Escaped | |
| #19 | Mailgun for WordPress | 31 | 144 | 78 | 80k+ | Unsafe Printing Function | |
| #20 | jQuery Manager for WordPress | 33 | 86 | 24 | 7k+ | Output Not Escaped | |
| #21 | bbPress Notify (No-Spam) | 35 | 62 | 66 | 2k+ | wp function not compatible with requires wp | |
| #22 | Gutenberg Block for WooCommerce Product Table | 35 | 14 | 4 | 3k+ | hidden files | |
| #23 | BlockArt Blocks – Gutenberg Blocks, Page Builder Blocks ,WordPress Block Plugin, Sections & Template Library | 35 | 56 | 16 | 10k+ | block api version too low | |
| #24 | Custom Post Type Permalinks | 35 | 8 | 4 | 200k+ | register setting Missing | |
| #25 | Easy Watermark | 35 | 82 | 53 | 30k+ | Non Prefixed Variable Found | |
| #26 | HT Form Widget for Elementor and WPForms | 35 | 8 | 9 | 2k+ | Output Not Escaped | |
| #27 | Nobs • Share Buttons | 35 | 314 | 85 | 3k+ | Output Not Escaped | |
| #28 | Call for Price for WooCommerce | 35 | 5 | 37 | 8k+ | Non Prefixed Hookname Found | |
| #29 | SureFeedback Client Site | 59 | 47 | 24 | 5k+ | Text Domain Mismatch | |
| #30 | Pretty Google Calendar | 96 | 12 | 4 | 5k+ | wp function not compatible with requires wp | |
| #31 | PHP Compatibility Checker | 97 | 42 | 5 | 200k+ | Text Domain Mismatch |