wp_function_not_compatible_with_requires_wp
wp function not compatible with requires wp
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 | Added | Updated | Top Issue |
|---|---|---|---|---|---|---|---|---|
| #2251 | Better Badge – Custom Product Badges for WooCommerce | 48 | 21 | 47 | 500 | Non Singular String Literal Domain | ||
| #2252 | Maps Plugin using Google Maps for WordPress – WP Google Map | 48 | 289 | 38 | 10k+ | wp function not compatible with requires wp | ||
| #2253 | Library Bookshelves | 48 | 12 | 59 | 500 | Nonce verification recommended | ||
| #2254 | Add LinkedIn Insight Tag for LinkedIn Ads | 48 | 130 | 23 | 5k+ | Non Singular String Literal Domain | ||
| #2255 | Navigation menu as Dropdown Widget | 48 | 49 | 1 | 2k+ | Output is not escaped | ||
| #2256 | Optinly – Exit Intent, Newsletter Popups, Gamification & Opt-in Forms | 48 | 34 | 14 | 800 | Non Singular String Literal Domain | ||
| #2257 | Raw HTML Snippets | 48 | 14 | 36 | 2k+ | Input is not sanitized | ||
| #2258 | External Links | 48 | 42 | 13 | 9k+ | Output is not escaped | ||
| #2259 | Tako Movable Comments | 48 | 18 | 39 | 1k+ | Input is not sanitized | ||
| #2260 | ThemeFarmer Companion | 48 | 54 | 51 | 2k+ | Missing Version | ||
| #2261 | Visual Website Optimizer | 48 | 86 | 4 | 5k+ | wp function not compatible with requires wp | ||
| #2262 | Instamojo for WooCommerce | 48 | 72 | 44 | 5k+ | Text Domain Mismatch | ||
| #2263 | WP Login Form | 48 | 14 | 20 | 7k+ | Request data is not unslashed | ||
| #2264 | wp-Monalisa | 48 | 56 | 94 | 700 | Direct Query | ||
| #2265 | Batcache | 49 | 12 | 53 | 700 | Input is not sanitized | ||
| #2266 | CallPage – Callback Widget | 49 | 41 | 17 | 1k+ | Non Singular String Literal Domain | ||
| #2267 | Category Posts in Custom Menu | 49 | 19 | 18 | 2k+ | Output is not escaped | ||
| #2268 | Cookiebot by Usercentrics – Automatic Cookie Banner for GDPR/CCPA & Google Consent Mode | 49 | 148 | 176 | 100k+ | Non-prefixed global variable | ||
| #2269 | Dashboard quick links widget | 49 | 22 | 16 | 700 | Output is not escaped | ||
| #2270 | Download Media Library | 49 | 22 | 40 | 1k+ | Text Domain Mismatch | ||
| #2271 | Drag and Drop Multiple File Upload for WooCommerce | 49 | 114 | 29 | 5k+ | Text Domain Mismatch | ||
| #2272 | Easy Property Listings | 49 | 60 | 66 | 5k+ | wp function not compatible with requires wp | ||
| #2273 | Ecommerce Fabrick | 49 | 4 | 135 | 1k+ | Nonce verification recommended | ||
| #2274 | Links With Icons Widget | 49 | 53 | 2 | 1k+ | Output is not escaped | ||
| #2275 | Read Meter – Reading Time & Progress Bar | 49 | 39 | 50 | 10k+ | Request data is not unslashed | ||
| #2276 | Search in Place | 49 | 74 | 57 | 3k+ | wp function not compatible with requires wp | ||
| #2277 | UiCore Animate – Free Animations, Transitions, and Interactions Addon for Elementor & Gutenberg blocks | 49 | 34 | 38 | 40k+ | Missing direct file access protection | ||
| #2278 | Was This Helpful? | 49 | 19 | 28 | 1k+ | Output is not escaped | ||
| #2279 | PDF Invoices & Packing Slips for WooCommerce – Challan | 49 | 56 | 151 | 4k+ | Non-prefixed global variable | ||
| #2280 | Rede Itaú for WooCommerce — Payment PIX, Credit Card and Debit | 49 | 5 | 145 | 1k+ | Missing nonce verification | ||
| #2281 | Product Slider, Product Grid, Product Masonry | 49 | 55 | 144 | 10k+ | wp function not compatible with requires wp | ||
| #2282 | WP Sitemap Page | 49 | 43 | 14 | 200k+ | Missing Translators Comment | ||
| #2283 | WP Swiper | 49 | 67 | 28 | 5k+ | Text Domain Mismatch | ||
| #2284 | Aspexi Social Media Sidebox | 50 | 175 | 12 | 700 | Text Domain Mismatch | ||
| #2285 | Booster for WPForms | 50 | 79 | 45 | 800 | Text Domain Mismatch | ||
| #2286 | Customize Tawk.to Widget | 50 | 21 | 28 | 500 | Request data is not unslashed | ||
| #2287 | Dashboard To-Do List | 50 | 21 | 8 | 1k+ | Unsafe printing function | ||
| #2288 | Disable Site | 50 | 26 | 3 | 4k+ | Output is not escaped | ||
| #2289 | Dynamic Pricing and Discount Rules | 50 | 25 | 65 | 1k+ | Non Singular String Literal Text | ||
| #2290 | Event Organiser CSV | 50 | 28 | 27 | 600 | Output is not escaped | ||
| #2291 | File Manager | 50 | 42 | 72 | 10k+ | Missing direct file access protection | ||
| #2292 | Headline Analyzer | 50 | 13 | 31 | 1k+ | Nonce verification recommended | ||
| #2293 | Meteo | 50 | 58 | 9 | 800 | Output is not escaped | ||
| #2294 | 📷 Simple QR Code Generator Widget | 50 | 21 | 14 | 400 | Output is not escaped | ||
| #2295 | Razorpay Payment Links for WooCommerce | 50 | 16 | 34 | 1k+ | Nonce verification recommended | ||
| #2296 | Send Emails with Mandrill | 50 | 36 | 141 | 6k+ | Non-prefixed global variable | ||
| #2297 | Server Info – System Health & Diagnostics Suite | 50 | 15 | 46 | 3k+ | Input is not sanitized | ||
| #2298 | Table Addons for Elementor | 50 | 92 | 29 | 20k+ | wp function not compatible with requires wp | ||
| #2299 | Tiempo | 50 | 53 | 8 | 800 | Output is not escaped | ||
| #2300 | TrustedSite | 50 | 29 | 14 | 20k+ | Output is not escaped |