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 |
|---|---|---|---|---|---|---|---|---|
| #2401 | GDPR Data Request Form | 59 | 22 | 19 | 5k+ | Missing direct file access protection | ||
| #2402 | Getty Images | 59 | 11 | 46 | 2k+ | Missing nonce verification | ||
| #2403 | GravityWP – Merge Tags | 59 | 16 | 172 | 2k+ | Non-prefixed global variable | ||
| #2404 | HTTP Headers | 59 | 20 | 43 | 50k+ | Nonce verification recommended | ||
| #2405 | Side Menu Lite – Sticky Floating Side Menu | 59 | 9 | 123 | 7k+ | Non-prefixed global variable | ||
| #2406 | Simplelightbox | 59 | 32 | 4 | 1k+ | Output is not escaped | ||
| #2407 | Super Progressive Web Apps | 59 | 62 | 22 | 40k+ | wp function not compatible with requires wp | ||
| #2408 | Text Scroll Widget | 59 | 30 | 2 | 400 | Output is not escaped | ||
| #2409 | Typebot | 59 | 17 | 9 | 3k+ | Output is not escaped | ||
| #2410 | Variation Swatches for WooCommerce | 59 | 11 | 64 | 300k+ | Non-prefixed global variable | ||
| #2411 | Bandsintown Events | 60 | 80 | 28 | 4k+ | wp function not compatible with requires wp | ||
| #2412 | Freshchat | 60 | 16 | 10 | 1k+ | Output is not escaped | ||
| #2413 | Genesis Featured Widget Amplified | 60 | 126 | 12 | 2k+ | Text Domain Mismatch | ||
| #2414 | HelloAsso | 60 | 132 | 89 | 4k+ | Short PHP open tag found | ||
| #2415 | iubenda | All-in-one Compliance for GDPR / CCPA Cookie Consent + more | 60 | 405 | 271 | 200k+ | Text Domain Mismatch | ||
| #2416 | Kubio AI Page Builder | 60 | 283 | 77 | 90k+ | Missing direct file access protection | ||
| #2417 | Order Export & Order Import for WooCommerce | 60 | 247 | 698 | 60k+ | Non-prefixed global variable | ||
| #2418 | Sales Countdown Timer | 60 | 107 | 150 | 6k+ | Missing Arg Domain | ||
| #2419 | Team – Team Members Showcase Plugin | 60 | 12 | 781 | 10k+ | Non-prefixed global variable | ||
| #2420 | WoowGallery | 60 | 15 | 178 | 1k+ | Non-prefixed global variable | ||
| #2421 | In-Post Ads | 61 | 27 | 10 | 600 | Text Domain Mismatch | ||
| #2422 | Creative Commons | 61 | 103 | 17 | 700 | Text Domain Mismatch | ||
| #2423 | ELEX WooCommerce Catalog Mode | 61 | 97 | 49 | 10k+ | Text Domain Mismatch | ||
| #2424 | jQuery Lightbox | 61 | 22 | 3 | 1k+ | Output is not escaped | ||
| #2425 | Mentions Legales Par Webdeclic | 61 | 82 | 39 | 500 | Non Singular String Literal Domain | ||
| #2426 | Post/Page Import Export – Migrate Content with Custom Fields & Taxonomies | 61 | 12 | 27 | 400 | Input is not sanitized | ||
| #2427 | Powerkit – Supercharge your WordPress Site | 61 | 67 | 116 | 10k+ | Non-prefixed global variable | ||
| #2428 | Publish Post Email Notification | 61 | 16 | 18 | 600 | Output is not escaped | ||
| #2429 | Simple User Avatar | 61 | 8 | 14 | 20k+ | Output is not escaped | ||
| #2430 | Team Showcase | 61 | 1 | 125 | 1k+ | slow db query meta key | ||
| #2431 | Text Domain Inspector | 61 | 41 | 36 | 400 | Non-prefixed global variable | ||
| #2432 | Wistia WordPress Plugin | 61 | 42 | 12 | 2k+ | Output is not escaped | ||
| #2433 | QR Code PicPay for WooCommerce | 61 | 15 | 25 | 600 | Non-prefixed global variable | ||
| #2434 | Products Restricted Users for WooCommerce | 61 | 31 | 24 | 400 | wp function not compatible with requires wp | ||
| #2435 | wp-cleanumlauts2 | 61 | 32 | 22 | 1k+ | Output is not escaped | ||
| #2436 | WP Optin Wheel – Gamified Optin Email Marketing Tool for WordPress and WooCommerce | 61 | 22 | 74 | 1k+ | Non-prefixed global variable | ||
| #2437 | RSS Feed Retriever | 61 | 23 | 8 | 7k+ | wp function not compatible with requires wp | ||
| #2438 | AMP Contact FORM 7 – AMPCF7 | 62 | 9 | 13 | 500 | Input is not validated | ||
| #2439 | AMS Post And Page Duplicator | 62 | 14 | 13 | 600 | Text Domain Mismatch | ||
| #2440 | ARI Fancy Lightbox – Popup for WordPress | 62 | 8 | 107 | 10k+ | Non-prefixed namespace | ||
| #2441 | Contact Form 7 – Blacklist Unwanted Email | 62 | 16 | 11 | 400 | Missing direct file access protection | ||
| #2442 | Bulk Page Creator | 62 | 9 | 17 | 10k+ | Request data is not unslashed | ||
| #2443 | Christmas Panda | 62 | 14 | 45 | 400 | Input is not validated | ||
| #2444 | Custom Site Logo | 62 | 26 | 4 | 1k+ | Unsafe printing function | ||
| #2445 | DreamHost Automated Migration | 62 | 15 | 23 | 20k+ | Output is not escaped | ||
| #2446 | Get Chat App | 62 | 10 | 62 | 400 | Request data is not unslashed | ||
| #2447 | Live Simple Clock | 62 | 23 | 1 | 800 | Output is not escaped | ||
| #2448 | MainWP Key Maker | 62 | 3 | 35 | 4k+ | Input is not sanitized | ||
| #2449 | Migrate To Liquid Web & Nexcess | 62 | 15 | 23 | 2k+ | Output is not escaped | ||
| #2450 | payOS | 62 | 19 | 26 | 500 | Request data is not unslashed |