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 |
|---|---|---|---|---|---|---|---|---|
| #2151 | Simple Googlebot Visit | 42 | 32 | 67 | 1k+ | Non Singular String Literal Domain | ||
| #2152 | Speed Contact Bar | 42 | 53 | 20 | 5k+ | Output is not escaped | ||
| #2153 | Staffer | 42 | 88 | 42 | 600 | Output is not escaped | ||
| #2154 | SuperSaaS – online appointment scheduling | 42 | 79 | 10 | 1k+ | Text Domain Mismatch | ||
| #2155 | Ultimate Coming Soon Page, Maintenance Mode & Under Construction – Gutenberg Block Builder & Landing Page | 42 | 15 | 89 | 9k+ | Non-prefixed global variable | ||
| #2156 | UPI QR Code Payment Gateway | 42 | 179 | 28 | 1k+ | Text Domain Mismatch | ||
| #2157 | Usermaven | 42 | 36 | 77 | 1k+ | Request data is not unslashed | ||
| #2158 | WC Speed Repair | 42 | 34 | 74 | 1k+ | Non-prefixed global variable | ||
| #2159 | Auto Coupons for WooCommerce | 42 | 81 | 68 | 4k+ | Output is not escaped | ||
| #2160 | WPC Order Notes for WooCommerce | 42 | 24 | 41 | 900 | Output is not escaped | ||
| #2161 | Eventin – Event Calendar, Event Registration, Tickets & Booking (AI Powered) | 42 | 2,583 | 1,823 | 10k+ | Text Domain Mismatch | ||
| #2162 | Advanced All in One Admin Search by WP Spotlight | 42 | 25 | 25 | 1k+ | Missing Version | ||
| #2163 | AddFunc Head & Footer Code | 43 | 28 | 18 | 20k+ | Output is not escaped | ||
| #2164 | Charla Live Chat | 43 | 33 | 13 | 500 | Output is not escaped | ||
| #2165 | Comment Reply Email Notification | 43 | 44 | 19 | 3k+ | Output is not escaped | ||
| #2166 | Custom Menu | 43 | 83 | 11 | 400 | wp function not compatible with requires wp | ||
| #2167 | Floating Awesome Button (Sticky Button, Popup, Toast) & 200+ Website Custom Interactive Element | 43 | 66 | 109 | 800 | Missing direct file access protection | ||
| #2168 | Good Old Twitter Feed Widget | 43 | 110 | 10 | 400 | Text Domain Mismatch | ||
| #2169 | Pro Categories Widget | 43 | 59 | 9 | 800 | Output is not escaped | ||
| #2170 | reCAPTCHA for MW WP Form | 43 | 37 | 14 | 30k+ | Non Singular String Literal Domain | ||
| #2171 | Rut Chileno con Validación para WooCommerce | 43 | 35 | 16 | 1k+ | Text Domain Mismatch | ||
| #2172 | SSO for Entra ID | 43 | 65 | 18 | 600 | Output is not escaped | ||
| #2173 | Theme Test Drive | 43 | 39 | 16 | 7k+ | Output is not escaped | ||
| #2174 | UPI QR Code Payment Gateway for WooCommerce | 43 | 42 | 28 | 20k+ | Output is not escaped | ||
| #2175 | WIP Custom Login | 43 | 21 | 37 | 700 | Nonce verification recommended | ||
| #2176 | Checkout Field Manager (Checkout Manager) for WooCommerce | 43 | 161 | 154 | 90k+ | Non-prefixed global variable | ||
| #2177 | WP Mail Log | 43 | 40 | 29 | 10k+ | Text Domain Mismatch | ||
| #2178 | WP SmartCrop | 43 | 43 | 12 | 4k+ | Output is not escaped | ||
| #2179 | Button visually impaired | 44 | 145 | 5 | 10k+ | Text Domain Mismatch | ||
| #2180 | Checkout Upsell Funnel for WooCommerce | 44 | 6 | 244 | 600 | Non-prefixed global variable | ||
| #2181 | Coming soon and Maintenance mode | 44 | 14 | 43 | 9k+ | Request data is not unslashed | ||
| #2182 | Cyberpret – Calculettes | 44 | 41 | 17 | 500 | Output is not escaped | ||
| #2183 | ELEX WooCommerce Role Based Pricing | 44 | 213 | 196 | 2k+ | Non-prefixed global variable | ||
| #2184 | I Order Terms | 44 | 40 | 24 | 1k+ | Output is not escaped | ||
| #2185 | Image Widget | 44 | 48 | 5 | 3k+ | Output is not escaped | ||
| #2186 | Roles & Capabilities | 44 | 24 | 79 | 1k+ | Nonce verification recommended | ||
| #2187 | Narrative Publisher | 44 | 28 | 37 | 1k+ | Text Domain Mismatch | ||
| #2188 | Razorpay Subscriptions for WooCommerce | 44 | 28 | 35 | 600 | Exception output is not escaped | ||
| #2189 | senangpay | 44 | 38 | 46 | 1k+ | Text Domain Mismatch | ||
| #2190 | WCFM – WCFM Marketplace integrate Elementor | 44 | 82 | 18 | 1k+ | Output is not escaped | ||
| #2191 | WP Club Manager – WordPress Sports Club Plugin | 44 | 171 | 682 | 600 | Non-prefixed global variable | ||
| #2192 | ReCaptcha v2 for Contact Form 7 | 44 | 12 | 30 | 200k+ | Nonce verification recommended | ||
| #2193 | WPKoi Templates for Elementor | 44 | 937 | 25 | 5k+ | Text Domain Mismatch | ||
| #2194 | Gateway zibal for Woocommerce | 44 | 70 | 24 | 6k+ | Text Domain Mismatch | ||
| #2195 | Back In Stock Notifier for WooCommerce | WooCommerce Waitlist Pro | 45 | 26 | 117 | 20k+ | Non-prefixed hook name | ||
| #2196 | Breadcrumb – Breadcrumb for WooCommerce and Custom Post Types | 45 | 3 | 107 | 10k+ | Request data is not unslashed | ||
| #2197 | Cookie Law Bar | 45 | 29 | 20 | 2k+ | Output is not escaped | ||
| #2198 | Evergreen Countdown Timer | 45 | 193 | 35 | 2k+ | wp function not compatible with requires wp | ||
| #2199 | Popup Box – Easily Create WordPress Popups | 45 | 7 | 151 | 7k+ | Non-prefixed global variable | ||
| #2200 | Related Posts By PickPlugins | 45 | 4 | 84 | 3k+ | Non-prefixed global variable |