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 | Updated | Top Issue |
|---|---|---|---|---|---|---|---|
| #1601 | Formstack Online Forms | 52 | 39 | 20 | 1k+ | Output is not escaped | |
| #1602 | Metronet Tag Manager | 52 | 17 | 36 | 20k+ | Input is not validated | |
| #1603 | Post Notification by Email | 52 | 36 | 13 | 2k+ | Output is not escaped | |
| #1604 | Remove Uppercase Accents | 52 | 41 | 2 | 8k+ | Unsafe printing function | |
| #1605 | Starbox – the Author Box for Humans | 52 | 144 | 19 | 10k+ | Non Singular String Literal Domain | |
| #1606 | Thank You Page Customizer for WooCommerce – Increase Your Sales | 52 | 5 | 249 | 4k+ | Non-prefixed global variable | |
| #1607 | Price Based on Country for WooCommerce | 52 | 43 | 126 | 20k+ | Non-prefixed hook name | |
| #1608 | Multiple Post Thumbnails | 53 | 25 | 18 | 20k+ | Output is not escaped | |
| #1609 | Royal WordPress Backup, Restore & Migration Plugin – Backup WordPress Sites Safely | 53 | 34 | 90 | 20k+ | Database parameter is not escaped | |
| #1610 | Simple Blog Stats | 53 | 25 | 76 | 4k+ | Non-prefixed function | |
| #1611 | Skroutz Analytics for WooCommerce | 53 | 57 | 15 | 1k+ | Text Domain Mismatch | |
| #1612 | Social Media Widget | 53 | 90 | 21 | 30k+ | Text Domain Mismatch | |
| #1613 | Widget Context | 53 | 14 | 20 | 40k+ | Non-prefixed hook name | |
| #1614 | Better Admin Bar | 54 | 27 | 63 | 3k+ | Non-prefixed global variable | |
| #1615 | Expanding Archives | 54 | 37 | 9 | 3k+ | Output is not escaped | |
| #1616 | AI Agent by SiteGround | 54 | 27 | 6 | 1m+ | Exception output is not escaped | |
| #1617 | SmartFormat feed for SmartNews | 54 | 64 | 27 | 1k+ | Missing Arg Domain | |
| #1618 | WP Call Button – Easy Click to Call Button for WordPress | 54 | 21 | 38 | 40k+ | Non-prefixed global variable | |
| #1619 | WP Menu Icons | 54 | 68 | 52 | 20k+ | Text Domain Mismatch | |
| #1620 | YITH Proteo Toolkit | 54 | 130 | 64 | 1k+ | Text Domain Mismatch | |
| #1621 | Admin Bar User Switching | 55 | 16 | 31 | 2k+ | Input is not validated | |
| #1622 | Custom Upload Dir | 55 | 63 | 7 | 5k+ | Missing Arg Domain | |
| #1623 | Email Template Customizer for WooCommerce | 55 | 552 | 248 | 20k+ | Text Domain Mismatch | |
| #1624 | Enhanced Category Pages | 55 | 23 | 25 | 2k+ | Direct Query | |
| #1625 | Insert Pages | 55 | 52 | 30 | 40k+ | Output is not escaped | |
| #1626 | Landingi Landing Pages | 55 | 18 | 23 | 2k+ | Input is not sanitized | |
| #1627 | LoginPress | wp-login Custom Login Page Customizer | 55 | 124 | 301 | 200k+ | Non-prefixed function | |
| #1628 | Marvy – Background Animations for Elementor | 55 | 63 | 34 | 4k+ | Text Domain Mismatch | |
| #1629 | Page Tagger | 55 | 30 | 10 | 2k+ | Output is not escaped | |
| #1630 | Popup Maker – Responsive popup, Exit Intent Pop up, Email Optins, Autoresponder & More | 55 | 44 | 64 | 7k+ | Text Domain Mismatch | |
| #1631 | Quick Bulk Post & Page Creator | 55 | 43 | 1 | 2k+ | Text Domain Mismatch | |
| #1632 | Advanced Floating Content Lite | 56 | 88 | 49 | 7k+ | Text Domain Mismatch | |
| #1633 | AI Copilot – ChatGPT Chatbot & AI Engine for Post Automation | 56 | 65 | 20 | 1k+ | Text Domain Mismatch | |
| #1634 | Booking Calendar | 56 | 16 | 40 | 50k+ | wp function not compatible with requires wp | |
| #1635 | Genesis Simple Share | 56 | 11 | 43 | 10k+ | Non-prefixed global variable | |
| #1636 | Pluginception | 56 | 7 | 29 | 3k+ | Request data is not unslashed | |
| #1637 | WP-Optimize – Cache, Compress images, Minify & Clean database to boost page speed & performance | 56 | 5 | 769 | 1m+ | Non-prefixed global variable | |
| #1638 | Delete Pending Comments | 57 | 16 | 11 | 10k+ | Unsafe printing function | |
| #1639 | Live Chat by Formilla – Real-time Chat & Chatbots Plugin | 57 | 22 | 13 | 2k+ | Missing Arg Domain | |
| #1640 | Gravity PDF | 57 | 116 | 152 | 20k+ | Non-prefixed global variable | |
| #1641 | Hide Admin Notices | 57 | 9 | 16 | 20k+ | Input is not sanitized | |
| #1642 | User Profile Picture | 57 | 42 | 54 | 40k+ | Non-prefixed hook name | |
| #1643 | My WordPress Login Logo | 57 | 28 | 36 | 10k+ | Non-prefixed global variable | |
| #1644 | Protected Posts Logout Button | 57 | 10 | 20 | 1k+ | Input is not sanitized | |
| #1645 | Search Exclude | 57 | 73 | 40 | 50k+ | Text Domain Mismatch | |
| #1646 | Filter Orders by Product for WooCommerce | 57 | 9 | 21 | 4k+ | Nonce verification recommended | |
| #1647 | WP Table Builder – Drag & Drop Table Builder | 57 | 55 | 39 | 50k+ | Not Allowed | |
| #1648 | Social Chat – Click To Chat App Button | 57 | 81 | 44 | 200k+ | Text Domain Mismatch | |
| #1649 | WPC Product Quantity for WooCommerce | 57 | 14 | 48 | 2k+ | Non-prefixed global variable | |
| #1650 | WP Admin Category Search | 58 | 23 | 11 | 2k+ | Unsafe printing function |