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 |
|---|---|---|---|---|---|---|---|---|
| #2951 | Image Converter for WebP | 90 | 5 | 1 | 800 | wp function not compatible with requires wp | ||
| #2952 | OAuth Single Sign On – SSO (OAuth Client) | 90 | 269 | 36 | 6k+ | wp function not compatible with requires wp | ||
| #2953 | Nav Menu Item Duplicator | 90 | 16 | 4 | 500 | wp function not compatible with requires wp | ||
| #2954 | Page and Post Restriction | 90 | 14 | 3 | 2k+ | wp function not compatible with requires wp | ||
| #2955 | Power Coupons for WooCommerce | 90 | 6 | 91 | 20k+ | Non-prefixed global variable | ||
| #2956 | Prevent Browser Caching | 90 | 2 | 18 | 10k+ | Non-prefixed hook name | ||
| #2957 | Quotes for WooCommerce | 90 | 186 | 265 | 4k+ | Text Domain Mismatch | ||
| #2958 | Replace Broken Images | 90 | 5 | 0 | 1k+ | Output is not escaped | ||
| #2959 | SEO SIMPLE PACK | 90 | 99 | 97 | 100k+ | Non-prefixed global variable | ||
| #2960 | UltraAddons for Elementor | 90 | 65 | 2 | 600 | wp function not compatible with requires wp | ||
| #2961 | VK Ads Pixel plugin | 90 | 6 | 4 | 2k+ | Missing direct file access protection | ||
| #2962 | WP-Font-Resizer | 90 | 14 | 6 | 400 | wp function not compatible with requires wp | ||
| #2963 | reCaptcha for WooCommerce | 91 | 116 | 9 | 400 | Text Domain Mismatch | ||
| #2964 | Block Guide Lines | 91 | 6 | 3 | 900 | Non-prefixed function | ||
| #2965 | Bold Page Builder | 91 | 12 | 38 | 40k+ | Not In Footer | ||
| #2966 | Childify Me | 91 | 9 | 1 | 8k+ | wp function not compatible with requires wp | ||
| #2967 | Clever Fox | 91 | 16 | 1 | 30k+ | wp function not compatible with requires wp | ||
| #2968 | Cloudways Site Manager | 91 | 14 | 7 | 20k+ | wp function not compatible with requires wp | ||
| #2969 | Bulk Post Category Creator | 91 | 20 | 2 | 1k+ | Text Domain Mismatch | ||
| #2970 | Curator.io | 91 | 3 | 9 | 2k+ | Nonce verification recommended | ||
| #2971 | Custom iFrame – Embed PDFs, Videos, and External Content in WordPress (Elementor & Gutenberg) | 91 | 13 | 5 | 3k+ | wp function not compatible with requires wp | ||
| #2972 | Custom Permalinks | 91 | 197 | 1 | 100k+ | wp function not compatible with requires wp | ||
| #2973 | GTM4WP – A Google Tag Manager (GTM) plugin for WordPress | 91 | 59 | 79 | 700k+ | Non-prefixed global variable | ||
| #2974 | Faust.js | 91 | 9 | 4 | 1k+ | Missing direct file access protection | ||
| #2975 | Edit Entries for Gravity Forms | 91 | 5 | 3 | 2k+ | Nonce verification recommended | ||
| #2976 | Givebutter Widget | 91 | 8 | 2 | 6k+ | wp function not compatible with requires wp | ||
| #2977 | Hot Random Image | 91 | 24 | 1 | 2k+ | Text Domain Mismatch | ||
| #2978 | Icegram Engage – Popups, Optins, CTAs & Lead Generation | 91 | 14 | 10 | 10k+ | wp function not compatible with requires wp | ||
| #2979 | LegalBlink for Aruba | 91 | 33 | 29 | 7k+ | Missing direct file access protection | ||
| #2980 | miniOrange OTP Login, Verification and SMS Notifications | 91 | 441 | 0 | 5k+ | wp function not compatible with requires wp | ||
| #2981 | Query Loop Load More | 91 | 2 | 6 | 700 | Post Not In exclude | ||
| #2982 | Repeater Fields for Elementor Forms | 91 | 115 | 8 | 700 | wp function not compatible with requires wp | ||
| #2983 | Replace Google Fonts with Bunny Fonts | 91 | 6 | 1 | 900 | wp function not compatible with requires wp | ||
| #2984 | eMagicOne Store Manager for WooCommerce | 91 | 6 | 19 | 500 | Non-prefixed class | ||
| #2985 | Super Light Cache Buster | 91 | 6 | 4 | 700 | Non-prefixed function | ||
| #2986 | Responsive Team Members Showcase, Team Grid, Team Slider, and Staff List – Smart Team (formerly WP Team) | 91 | 4 | 372 | 5k+ | Non-prefixed global variable | ||
| #2987 | Tumblr Importer | 91 | 7 | 9 | 10k+ | wp function not compatible with requires wp | ||
| #2988 | Min Max Quantities – Set Minimum/Maximum Quantity & Price Limits with Step Control for WooCommerce | 91 | 2 | 30 | 10k+ | Non-prefixed hook name | ||
| #2989 | WCFM – Multivendor Marketplace REST API for WooCommerce | 91 | 5 | 34 | 1k+ | Non-prefixed hook name | ||
| #2990 | DearFlip – PDF Flipbook, 3D Flipbook, PDF embed, PDF viewer | 92 | 10 | 11 | 200k+ | Missing direct file access protection | ||
| #2991 | Auto SRI | 92 | 4 | 1 | 500 | wp function not compatible with requires wp | ||
| #2992 | Cost Calculator for Contact Form 7 – Price Calculator Free | 92 | 261 | 10 | 6k+ | wp function not compatible with requires wp | ||
| #2993 | Display Posts – Easy lists, grids, navigation, and more | 92 | 11 | 23 | 80k+ | Non-prefixed function | ||
| #2994 | Envira Gallery – Image Photo Gallery, Albums, Video Gallery, Slideshows & More | 92 | 17 | 65 | 100k+ | Non-prefixed global variable | ||
| #2995 | External Permalinks Redux | 92 | 9 | 8 | 2k+ | Non-prefixed hook name | ||
| #2996 | Mongoose Page Plugin | 92 | 4 | 17 | 10k+ | Non-prefixed global variable | ||
| #2997 | Fluent Forms Block | 92 | 4 | 18 | 2k+ | Non-prefixed global variable | ||
| #2998 | MB ImageChimp RSS Feed Enhancer | 92 | 6 | 0 | 700 | wp function not compatible with requires wp | ||
| #2999 | Push Notifications for WP – Self Hosted Web Push Notifications | 92 | 165 | 36 | 6k+ | wp function not compatible with requires wp | ||
| #3000 | Menu Cart for WooCommerce | 92 | 102 | 16 | 80k+ | Text Domain Mismatch |