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 |
|---|---|---|---|---|---|---|---|---|
| #1551 | WP API Menus | 35 | 12 | 9 | 2k+ | wp function not compatible with requires wp | ||
| #1552 | WP Cassify | 35 | 106 | 143 | 800 | Missing nonce verification | ||
| #1553 | WP Content Copy Protection | 35 | 76 | 11 | 10k+ | Text Domain Mismatch | ||
| #1554 | WP Dark Mode – Improve Accessibility with AI Powered Dark Theme | 35 | 20 | 160 | 20k+ | Non-prefixed global variable | ||
| #1555 | WP Datepicker | 35 | 225 | 181 | 7k+ | Output is not escaped | ||
| #1556 | WP Duplicate Page | 35 | 44 | 50 | 60k+ | Text Domain Mismatch | ||
| #1557 | Auto Publish for Google My Business | 35 | 216 | 192 | 10k+ | Input is not validated | ||
| #1558 | WP-Markdown | 35 | 31 | 39 | 400 | Output is not escaped | ||
| #1559 | WP Instant Feeds | 35 | 19 | 12 | 6k+ | Output is not escaped | ||
| #1560 | WP-Paginate | 35 | 37 | 55 | 20k+ | Input is not validated | ||
| #1561 | Parse.ly | 35 | 15 | 44 | 1k+ | Non-prefixed hook name | ||
| #1562 | WP-Persian | 35 | 144 | 37 | 7k+ | Unsafe printing function | ||
| #1563 | WP-PostViews | 35 | 132 | 64 | 100k+ | Unsafe printing function | ||
| #1564 | WP-Print | 35 | 110 | 52 | 8k+ | Unsafe printing function | ||
| #1565 | WP Store Locator | 35 | 25 | 14 | 50k+ | wp function not compatible with requires wp | ||
| #1566 | WP Updates Notifier | 35 | 23 | 4 | 30k+ | Missing Translators Comment | ||
| #1567 | WPCore Plugin Manager | 35 | 118 | 38 | 10k+ | Text Domain Mismatch | ||
| #1568 | WP Views Counter | 35 | 81 | 42 | 2k+ | Output is not escaped | ||
| #1569 | WPPerformanceTester | 35 | 94 | 44 | 1k+ | Output is not escaped | ||
| #1570 | XT Event Widget for Social Events | 35 | 3 | 55 | 900 | Non-prefixed global variable | ||
| #1571 | Year Make Model Search for WooCommerce | 35 | 188 | 162 | 1k+ | Output is not escaped | ||
| #1572 | Yotpo: Product & Photo Reviews for WooCommerce | 35 | 24 | 189 | 2k+ | Non-prefixed function | ||
| #1573 | ZI Hide Featured Image | 35 | 8 | 3 | 700 | Hidden files included | ||
| #1574 | Ziina | 35 | 10 | 25 | 2k+ | Input is not sanitized | ||
| #1575 | 2C2P Redirect API for WooCommerce | 36 | 136 | 62 | 900 | wp function not compatible with requires wp | ||
| #1576 | Product Labels For Woocommerce (Sale Badges) | 36 | 90 | 48 | 10k+ | Output is not escaped | ||
| #1577 | Advanced Export for WP & WPMU | 36 | 124 | 55 | 700 | Output is not escaped | ||
| #1578 | authLdap | 36 | 47 | 30 | 4k+ | Exception output is not escaped | ||
| #1579 | Awesome GDPR Compliant Cookie Consent and Notice | 36 | 653 | 201 | 500 | Text Domain Mismatch | ||
| #1580 | Bard Extra | 36 | 159 | 75 | 700 | Text Domain Mismatch | ||
| #1581 | BP Group Documents | 36 | 27 | 195 | 600 | Non-prefixed global variable | ||
| #1582 | Breadcrumb NavXT | 36 | 102 | 111 | 800k+ | Non Singular String Literal Domain | ||
| #1583 | BuddyMeet | 36 | 114 | 32 | 700 | Unsafe printing function | ||
| #1584 | Bulk Post Update Date | 36 | 96 | 66 | 10k+ | Unsafe printing function | ||
| #1585 | Bus Ticket Booking with Seat Reservation | 36 | 145 | 192 | 800 | Non-prefixed global variable | ||
| #1586 | Better WordPress Recent Comments | 36 | 319 | 69 | 600 | Text Domain Mismatch | ||
| #1587 | Carousel Ultimate | 36 | 450 | 284 | 700 | Text Domain Mismatch | ||
| #1588 | Contact Form 7 Gated Content | 36 | 122 | 36 | 800 | Short PHP open tag found | ||
| #1589 | Multi Step for Contact Form 7 | 36 | 61 | 106 | 10k+ | Missing nonce verification | ||
| #1590 | CLP – Custom Login Page by NiteoThemes | 36 | 240 | 49 | 700 | Output is not escaped | ||
| #1591 | CMB2 | 36 | 148 | 19 | 300k+ | Output is not escaped | ||
| #1592 | Code Snippets | 36 | 34 | 203 | 1m+ | Nonce verification recommended | ||
| #1593 | Conditional Shipping for WooCommerce | 36 | 93 | 196 | 10k+ | Non-prefixed global variable | ||
| #1594 | CP Blocks | 36 | 46 | 38 | 1k+ | wp function not compatible with requires wp | ||
| #1595 | Crelly Slider | 36 | 421 | 185 | 10k+ | Unsafe printing function | ||
| #1596 | CSH Login | 36 | 126 | 41 | 500 | Output is not escaped | ||
| #1597 | Custom PHP Settings | 36 | 153 | 76 | 10k+ | Output is not escaped | ||
| #1598 | Custom Category Post Order | 36 | 80 | 83 | 500 | Text Domain Mismatch | ||
| #1599 | Dashboard Widgets Suite | 36 | 206 | 124 | 4k+ | Output is not escaped | ||
| #1600 | Desktop Mode | 36 | 1 | 579 | 2k+ | Direct Query |