application_detected
application detected
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 |
|---|---|---|---|---|---|---|---|
| #101 | BlockArt Blocks – Gutenberg Blocks, Page Builder Blocks ,WordPress Block Plugin, Sections & Template Library | 35 | 56 | 16 | 10k+ | block api version too low | |
| #102 | BugHerd | 35 | 8 | 2 | 3k+ | Output is not escaped | |
| #103 | Kit (formerly ConvertKit) for WooCommerce | 35 | 213 | 18 | 4k+ | Text Domain Mismatch | |
| #104 | Custom 404 Pro | 35 | 50 | 27 | 7k+ | wp function not compatible with requires wp | |
| #105 | Custom Post Type Permalinks | 35 | 8 | 4 | 200k+ | Setting is missing a sanitization callback | |
| #106 | DesignSetGo | 35 | 20 | 313 | 4k+ | Non-prefixed global variable | |
| #107 | Editorial Calendar | 35 | 127 | 160 | 20k+ | Output is not escaped | |
| #108 | Gutenberg Blocks Library & Toolkit – Editor Plus | 35 | 27 | 11 | 6k+ | Text Domain Mismatch | |
| #109 | Elements Hive for Breakdance | 35 | 76 | 25 | 1k+ | Output is not escaped | |
| #110 | EWWW Image Optimizer | 35 | 225 | 729 | 1m+ | Direct Query | |
| #111 | Extendify | 35 | 117 | 168 | 500k+ | Non-prefixed global variable | |
| #112 | Instant Indexing for Google | 35 | 13 | 62 | 200k+ | Non-prefixed global variable | |
| #113 | Heartbeat Control | 35 | 27 | 18 | 80k+ | Missing Arg Domain | |
| #114 | JWT Auth – WordPress JSON Web Token Authentication | 35 | 14 | 18 | 6k+ | Output is not escaped | |
| #115 | Keyring | 35 | 233 | 203 | 1k+ | Output is not escaped | |
| #116 | LiteSpeed Cache | 35 | 286 | 893 | 7m+ | Non-prefixed global variable | |
| #117 | myPOS Checkout | 35 | 151 | 8 | 4k+ | Text Domain Mismatch | |
| #118 | Page Optimize | 35 | 70 | 41 | 200k+ | Non Singular String Literal Domain | |
| #119 | ReactPress – Create React App for WordPress | 35 | 26 | 43 | 3k+ | Request data is not unslashed | |
| #120 | Scripts To Footer | 35 | 13 | 2 | 7k+ | Text Domain Mismatch | |
| #121 | Simple Definition List Blocks | 35 | 11 | 2 | 1k+ | Hidden files included | |
| #122 | Simple History – Track, Log, and Audit WordPress Changes | 35 | 32 | 122 | 300k+ | Non-prefixed global variable | |
| #123 | TC Custom JavaScript | 35 | 19 | 26 | 10k+ | Missing Version | |
| #124 | TikTok | 35 | 31 | 22 | 200k+ | Missing Arg Domain | |
| #125 | Use Google Libraries | 35 | 13 | 5 | 10k+ | Hidden files included | |
| #126 | VK Post Author Display | 35 | 87 | 111 | 10k+ | Non-prefixed function | |
| #127 | Conversion Tracking for WooCommerce | 35 | 74 | 61 | 20k+ | Output is not escaped | |
| #128 | WP Updates Notifier | 35 | 23 | 4 | 30k+ | Missing Translators Comment | |
| #129 | Ziina | 35 | 8 | 19 | 2k+ | wp redirect wp redirect | |
| #130 | authLdap | 36 | 47 | 30 | 5k+ | Exception output is not escaped | |
| #131 | Contact Form 7 Polylang Module | 36 | 32 | 45 | 5k+ | Output is not escaped | |
| #132 | Get Custom Field Values | 37 | 40 | 44 | 1k+ | Output is not escaped | |
| #133 | Website Pop-up Builder by BDOW! (formerly Sumo): Pop-ups + forms for email opt-ins and lead generation | 37 | 42 | 33 | 10k+ | Output is not escaped | |
| #134 | Allow Multiple Accounts | 40 | 115 | 19 | 9k+ | Non Singular String Literal Domain | |
| #135 | Text Hover | 41 | 44 | 13 | 1k+ | Output is not escaped | |
| #136 | Text Replace | 41 | 55 | 12 | 3k+ | Output is not escaped | |
| #137 | VietQR | 45 | 32 | 39 | 5k+ | Text Domain Mismatch | |
| #138 | Booqable Rental Plugin | 51 | 81 | 18 | 1k+ | wp function not compatible with requires wp | |
| #139 | Preserved HTML Editor Markup Plus | 53 | 12 | 22 | 3k+ | Output is not escaped | |
| #140 | Otter Blocks – Gutenberg Blocks, Page Builder for Gutenberg Editor & FSE | 54 | 344 | 93 | 300k+ | Offloaded Content | |
| #141 | SimplyBook.me – Booking and reservations calendar | 54 | 31 | 13 | 30k+ | Exception output is not escaped | |
| #142 | JetWidgets For Elementor | 55 | 99 | 274 | 10k+ | Non-prefixed global variable | |
| #143 | SureFeedback Client Site | 59 | 47 | 24 | 5k+ | Text Domain Mismatch | |
| #144 | GetPaid Stripe Payments | 61 | 206 | 44 | 2k+ | Text Domain Mismatch | |
| #145 | WP Search with Algolia | 64 | 33 | 12 | 7k+ | Missing direct file access protection | |
| #146 | WordPress.com Editing Toolkit | 67 | 52 | 90 | 1k+ | Missing direct file access protection | |
| #147 | Automatic Domain Changer | 69 | 37 | 14 | 10k+ | Text Domain Mismatch | |
| #148 | PDF.js Viewer | 69 | 14 | 38 | 20k+ | Non-prefixed global variable | |
| #149 | Simple Local Avatars | 72 | 14 | 16 | 100k+ | Non-prefixed constant | |
| #150 | Site Mailer – SMTP Replacement, Email API Deliverability & Email Log | 74 | 8 | 23 | 200k+ | Output is not escaped |