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 |
|---|---|---|---|---|---|---|---|---|
| #2101 | wpSUBpages Redirect | 41 | 24 | 27 | 600 | Output is not escaped | ||
| #2102 | Send link to friend | 41 | 81 | 47 | 400 | Output is not escaped | ||
| #2103 | ShinyStat Analytics | 41 | 88 | 25 | 1k+ | Output is not escaped | ||
| #2104 | Simple Cache | 41 | 33 | 59 | 1k+ | Input is not sanitized | ||
| #2105 | Simple Restrict | 41 | 34 | 12 | 1k+ | Output is not escaped | ||
| #2106 | SiteSEO – SEO Simplified | 41 | 20 | 110 | 500k+ | Nonce verification recommended | ||
| #2107 | Super Testimonial – Testimonial & Customer Review Slider Plugin for WordPress | 41 | 27 | 168 | 2k+ | Request data is not unslashed | ||
| #2108 | tarteaucitron.io | 41 | 44 | 92 | 10k+ | Output is not escaped | ||
| #2109 | Terms of Service & Privacy Policy Generator | 41 | 99 | 1 | 600 | Output is not escaped | ||
| #2110 | Text Hover | 41 | 44 | 13 | 1k+ | Output is not escaped | ||
| #2111 | Text Replace | 41 | 55 | 12 | 3k+ | Output is not escaped | ||
| #2112 | Unbloater | 41 | 57 | 18 | 5k+ | Output is not escaped | ||
| #2113 | Usersnap | 41 | 37 | 17 | 500 | Output is not escaped | ||
| #2114 | Visibility Logic for Elementor | 41 | 27 | 43 | 30k+ | Output is not escaped | ||
| #2115 | Abandoned Cart Recovery for WooCommerce | 41 | 20 | 202 | 4k+ | Request data is not unslashed | ||
| #2116 | Checkout Field Editor (Checkout Manager) for WooCommerce | 41 | 9 | 88 | 400k+ | Nonce verification recommended | ||
| #2117 | Advanced Custom Stock Status | 41 | 84 | 33 | 9k+ | Output is not escaped | ||
| #2118 | Top Image SEO | 41 | 115 | 26 | 5k+ | Unsafe printing function | ||
| #2119 | M-Pesa(Kenya) Checkout for Woocommerce | 41 | 46 | 38 | 1k+ | Text Domain Mismatch | ||
| #2120 | Country Based Restrictions for WooCommerce | 41 | 27 | 67 | 5k+ | Request data is not unslashed | ||
| #2121 | WP Extended Search | 41 | 159 | 37 | 20k+ | Output is not escaped | ||
| #2122 | Pledged Plugins PCI Gateway for NMI and WooCommerce | 41 | 160 | 42 | 3k+ | Text Domain Mismatch | ||
| #2123 | WP Router | 41 | 29 | 13 | 800 | Exception output is not escaped | ||
| #2124 | WPS Hide Login | 41 | 34 | 72 | 2m+ | Nonce verification recommended | ||
| #2125 | Zilla Portfolio | 41 | 139 | 15 | 400 | Text Domain Mismatch | ||
| #2126 | Pricing Table – Responsive & Easy | 42 | 117 | 148 | 3k+ | Non-prefixed global variable | ||
| #2127 | Automatic NBSP | 42 | 24 | 16 | 3k+ | Output is not escaped | ||
| #2128 | Basic SEO Pack | 42 | 86 | 8 | 700 | Output is not escaped | ||
| #2129 | Bazz CallBack widget | 42 | 51 | 22 | 3k+ | Unsafe printing function | ||
| #2130 | Block Temporary Email | 42 | 33 | 13 | 500 | Unsafe printing function | ||
| #2131 | Booking.com Official Search Box | 42 | 36 | 32 | 2k+ | Output is not escaped | ||
| #2132 | Custom Spinner for Contact Form 7 | 42 | 36 | 11 | 1k+ | Output is not escaped | ||
| #2133 | Chartbeat | 42 | 33 | 18 | 1k+ | Output is not escaped | ||
| #2134 | Cookie Notify | 42 | 15 | 54 | 400 | Input is not validated | ||
| #2135 | CWW connector Lite – Connect Contact Form 7 & ActiveCampaign | 42 | 39 | 21 | 400 | Output is not escaped | ||
| #2136 | Dashboard Notes | 42 | 27 | 34 | 600 | Missing Arg Domain | ||
| #2137 | Dashboard Sticky Notes | 42 | 20 | 17 | 2k+ | Missing nonce verification | ||
| #2138 | Exclude Pages | 42 | 31 | 14 | 30k+ | Non Singular String Literal Domain | ||
| #2139 | First payment date for WooCommerce Subscriptions | 42 | 42 | 19 | 400 | Output is not escaped | ||
| #2140 | FormCraft – Form Builder | 42 | 186 | 156 | 2k+ | Text Domain Mismatch | ||
| #2141 | Gelato Integration for WooCommerce | 42 | 36 | 32 | 5k+ | Output is not escaped | ||
| #2142 | hCaptcha for WP | 42 | 115 | 18 | 70k+ | Exception output is not escaped | ||
| #2143 | Lazy Social Comments | 42 | 73 | 10 | 1k+ | Unsafe printing function | ||
| #2144 | Image and Video Lightbox, Image PopUp | 42 | 53 | 15 | 1k+ | Output is not escaped | ||
| #2145 | PDF Thumbnail Generator | 42 | 26 | 16 | 2k+ | Output is not escaped | ||
| #2146 | Post Types Order | 42 | 45 | 43 | 600k+ | wp function not compatible with requires wp | ||
| #2147 | Prismatic | 42 | 61 | 29 | 2k+ | Output is not escaped | ||
| #2148 | Proxy & VPN Blocker | 42 | 10 | 72 | 1k+ | Nonce verification recommended | ||
| #2149 | PuSHPress | 42 | 11 | 65 | 20k+ | Missing nonce verification | ||
| #2150 | Reusable Blocks Extended | 42 | 38 | 15 | 20k+ | Output is not escaped |