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 |
|---|---|---|---|---|---|---|---|---|
| #2301 | Visual Sitemap | 51 | 23 | 6 | 400 | Output is not escaped | ||
| #2302 | VK Filter Search | 51 | 35 | 71 | 6k+ | Nonce verification recommended | ||
| #2303 | Swift SMTP (formerly Welcome Email Editor) | 51 | 12 | 62 | 7k+ | Missing nonce verification | ||
| #2304 | YayMail – WooCommerce Email Customizer | 51 | 163 | 788 | 50k+ | Non-prefixed global variable | ||
| #2305 | Easy WP Page Navigation | 52 | 60 | 8 | 800 | Non Singular String Literal Domain | ||
| #2306 | Formstack Online Forms | 52 | 39 | 20 | 1k+ | Output is not escaped | ||
| #2307 | Metronet Tag Manager | 52 | 17 | 36 | 20k+ | Input is not validated | ||
| #2308 | Post Notification by Email | 52 | 36 | 13 | 2k+ | Output is not escaped | ||
| #2309 | Plugins Load Order | 52 | 32 | 16 | 500 | Non Singular String Literal Domain | ||
| #2310 | Remove Uppercase Accents | 52 | 41 | 2 | 8k+ | Unsafe printing function | ||
| #2311 | Starbox – the Author Box for Humans | 52 | 144 | 19 | 10k+ | Non Singular String Literal Domain | ||
| #2312 | Notiqoo – Order Notification & Customer Chat for WooCommerce | 52 | 11 | 187 | 1k+ | Non-prefixed global variable | ||
| #2313 | Thank You Page Customizer for WooCommerce – Increase Your Sales | 52 | 5 | 249 | 4k+ | Non-prefixed global variable | ||
| #2314 | Price Based on Country for WooCommerce | 52 | 43 | 126 | 20k+ | Non-prefixed hook name | ||
| #2315 | Bg RuTube Embed | 53 | 19 | 21 | 1k+ | Unsafe printing function | ||
| #2316 | Export Custom Pages | 53 | 22 | 19 | 700 | Output is not escaped | ||
| #2317 | File Manager | 53 | 41 | 68 | 10k+ | Missing direct file access protection | ||
| #2318 | Multiple Post Thumbnails | 53 | 25 | 18 | 20k+ | Output is not escaped | ||
| #2319 | 워드프레스 결제 심플페이 – 우커머스 결제 플러그인 | 53 | 79 | 92 | 1k+ | Missing direct file access protection | ||
| #2320 | RDFa Breadcrumb | 53 | 27 | 13 | 600 | Output is not escaped | ||
| #2321 | REST API Featured Image | 53 | 34 | 16 | 700 | Output is not escaped | ||
| #2322 | Royal WordPress Backup, Restore & Migration Plugin – Backup WordPress Sites Safely | 53 | 34 | 90 | 20k+ | Database parameter is not escaped | ||
| #2323 | Shamor | 53 | 55 | 12 | 400 | wp function not compatible with requires wp | ||
| #2324 | Simple Blog Stats | 53 | 25 | 76 | 4k+ | Non-prefixed function | ||
| #2325 | Skroutz Analytics for WooCommerce | 53 | 57 | 15 | 1k+ | Text Domain Mismatch | ||
| #2326 | Social Media Widget | 53 | 90 | 21 | 30k+ | Text Domain Mismatch | ||
| #2327 | Widget Context | 53 | 14 | 20 | 40k+ | Non-prefixed hook name | ||
| #2328 | Peadig's Twitter Feed: Embedded Timeline WordPress Plugin | 53 | 37 | 6 | 600 | Output is not escaped | ||
| #2329 | Better Admin Bar | 54 | 27 | 63 | 3k+ | Non-prefixed global variable | ||
| #2330 | Booking Calendar | 54 | 28 | 87 | 50k+ | Mixed line endings | ||
| #2331 | Expanding Archives | 54 | 37 | 9 | 3k+ | Output is not escaped | ||
| #2332 | F2 Tag Cloud Widget | 54 | 66 | 2 | 500 | Output is not escaped | ||
| #2333 | Post Editor Buttons Fork | 54 | 24 | 3 | 800 | Unsafe printing function | ||
| #2334 | Responsive Like Box, Like Box Widget | 54 | 43 | 4 | 1k+ | Output is not escaped | ||
| #2335 | REST XML-RPC Data Checker | 54 | 14 | 45 | 900 | Input is not sanitized | ||
| #2336 | AI Agent by SiteGround | 54 | 28 | 6 | 1m+ | Exception output is not escaped | ||
| #2337 | SmartFormat feed for SmartNews | 54 | 64 | 27 | 1k+ | Missing Arg Domain | ||
| #2338 | SpeedSize Image & Video AI-Optimizer | 54 | 98 | 17 | 400 | Text Domain Mismatch | ||
| #2339 | Tax Switch for WooCommerce | 54 | 15 | 32 | 900 | Nonce verification recommended | ||
| #2340 | WP Call Button – Easy Click to Call Button for WordPress | 54 | 21 | 38 | 40k+ | Non-prefixed global variable | ||
| #2341 | WP Login Timeout Settings | 54 | 27 | 7 | 600 | Output is not escaped | ||
| #2342 | WP Menu Icons | 54 | 68 | 52 | 20k+ | Text Domain Mismatch | ||
| #2343 | WebinarPress – Webinar System for WordPress | 54 | 61 | 499 | 900 | Non-prefixed global variable | ||
| #2344 | Yeloni Exit Popup | (Free) GDPR Compliance | 54 | 41 | 12 | 700 | Output is not escaped | ||
| #2345 | YITH Proteo Toolkit | 54 | 130 | 64 | 1k+ | Text Domain Mismatch | ||
| #2346 | Admin Bar User Switching | 55 | 16 | 31 | 2k+ | Input is not validated | ||
| #2347 | Advanced Custom Order Status for WooCommerce | 55 | 44 | 33 | 500 | Text Domain Mismatch | ||
| #2348 | Chabok | چابک | 55 | 16 | 31 | 400 | Nonce verification recommended | ||
| #2349 | Custom Upload Dir | 55 | 63 | 7 | 5k+ | Missing Arg Domain | ||
| #2350 | Easy Quotes | 55 | 11 | 31 | 700 | Direct Query |