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 |
|---|---|---|---|---|---|---|---|---|
| #2551 | Ambrosite Next/Previous Post Link Plus | 69 | 12 | 24 | 5k+ | Interpolated SQL is not prepared | ||
| #2552 | Auto Update Post Date | 69 | 11 | 23 | 1k+ | Input is not validated | ||
| #2553 | CallRail Phone Call Tracking | 69 | 11 | 12 | 10k+ | Input is not validated | ||
| #2554 | Dashboard Commander | 69 | 13 | 2 | 900 | Output is not escaped | ||
| #2555 | Debug Bar Rewrite Rules | 69 | 29 | 38 | 800 | Non-prefixed global variable | ||
| #2556 | DOKU Payment | 69 | 53 | 46 | 400 | wp function not compatible with requires wp | ||
| #2557 | ELEX WooCommerce Bulk Edit Products, Prices & Attributes (Basic) | 69 | 511 | 51 | 4k+ | Text Domain Mismatch | ||
| #2558 | ELEX WooCommerce Discount Per Payment Method | 69 | 60 | 39 | 1k+ | Text Domain Mismatch | ||
| #2559 | Embed Iframe | 69 | 25 | 6 | 2k+ | wp function not compatible with requires wp | ||
| #2560 | GDPR Compliance for Mailchimp | 69 | 7 | 15 | 2k+ | Missing nonce verification | ||
| #2561 | GZSEO | 69 | 3 | 66 | 400 | Direct Query | ||
| #2562 | Patterns Kit | 69 | 182 | 5 | 3k+ | Missing direct file access protection | ||
| #2563 | Post Featured Video | 69 | 4 | 15 | 900 | Missing nonce verification | ||
| #2564 | Scroll Down Arrow | 69 | 30 | 30 | 800 | Missing Arg Domain | ||
| #2565 | Search & Filter | 69 | 21 | 28 | 50k+ | Input is not sanitized | ||
| #2566 | Shoppable Social Media Galleries by Sauce | 69 | 13 | 13 | 2k+ | Non-prefixed function | ||
| #2567 | Sticky Header Effects for Elementor | 69 | 354 | 71 | 300k+ | Text Domain Mismatch | ||
| #2568 | WP Disable Automatic Updates | 69 | 14 | 8 | 2k+ | Output is not escaped | ||
| #2569 | Export WordPress Menus | 69 | 94 | 22 | 1k+ | wp function not compatible with requires wp | ||
| #2570 | Ambrosite Next/Previous Page Link Plus | 70 | 11 | 21 | 900 | Interpolated SQL is not prepared | ||
| #2571 | AppScenic – Smart AI Dropshipping | 70 | 16 | 41 | 3k+ | Dynamic hook name | ||
| #2572 | Checkfront Online Booking System | 70 | 32 | 16 | 2k+ | wp function not compatible with requires wp | ||
| #2573 | WebDefender Security – Protection & AntiSpam | 70 | 176 | 61 | 1k+ | wp function not compatible with requires wp | ||
| #2574 | Ghost | 70 | 25 | 12 | 600 | Output is not escaped | ||
| #2575 | Remove Taxonomy Base Slug | 70 | 12 | 18 | 5k+ | Deprecated parameter: get_terms parameter 2 | ||
| #2576 | Simple Login Captcha | 70 | 20 | 19 | 10k+ | date date | ||
| #2577 | Simple Site Verify | 70 | 20 | 0 | 900 | Output is not escaped | ||
| #2578 | Spocket ‑ US & EU Dropshipping | 70 | 15 | 31 | 1k+ | Direct Query | ||
| #2579 | SubHeading | 70 | 22 | 13 | 1k+ | Non Singular String Literal Domain | ||
| #2580 | Support Me | 70 | 12 | 6 | 900 | Unsafe printing function | ||
| #2581 | TP Product Image Flipper for WooCommerce | 70 | 17 | 15 | 9k+ | Non-prefixed function | ||
| #2582 | WEBKINDER Integration for Google Analytics and Google Tag Manager | 70 | 15 | 22 | 10k+ | Output is not escaped | ||
| #2583 | Cart All In One For WooCommerce | 70 | 6 | 150 | 5k+ | Non-prefixed global variable | ||
| #2584 | Related Products for WooCommerce | 70 | 12 | 12 | 3k+ | Setting is missing a sanitization callback | ||
| #2585 | Quick Buy For Woocommerce | 70 | 105 | 22 | 1k+ | Text Domain Mismatch | ||
| #2586 | WP Calorie Calculator | 70 | 22 | 55 | 1k+ | Non-prefixed global variable | ||
| #2587 | WP Image Borders | 70 | 47 | 6 | 2k+ | Text Domain Mismatch | ||
| #2588 | Post Template | 70 | 12 | 11 | 400 | Missing nonce verification | ||
| #2589 | Yampi Checkout | 70 | 6 | 10 | 900 | Nonce verification recommended | ||
| #2590 | aapanel WP Toolkit | 71 | 20 | 18 | 2k+ | wp function not compatible with requires wp | ||
| #2591 | Bold Timeline Lite | 71 | 220 | 561 | 10k+ | Non-prefixed global variable | ||
| #2592 | Social Chat Widget (⚡ by Callbell) | 71 | 11 | 6 | 600 | Output is not escaped | ||
| #2593 | commonWP | 71 | 18 | 33 | 400 | Non-prefixed hook name | ||
| #2594 | Event SEO: Event Schema / Structured Data: Google Rich Snippet Schema for Event | 71 | 24 | 49 | 700 | Non-prefixed global variable | ||
| #2595 | GPX Viewer | 71 | 10 | 26 | 900 | Missing Version | ||
| #2596 | Nginx Helper | 71 | 47 | 60 | 200k+ | Non-prefixed global variable | ||
| #2597 | Repeater Fields for WPForms | 71 | 173 | 18 | 500 | wp function not compatible with requires wp | ||
| #2598 | SmartSMTP | 71 | 8 | 42 | 2k+ | Nonce verification recommended | ||
| #2599 | Webhook for Discord | 71 | 119 | 20 | 400 | Text Domain Mismatch | ||
| #2600 | WindPress – Tailwind CSS integration for WordPress | 71 | 16 | 106 | 3k+ | Non-prefixed hook name |