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 |
|---|---|---|---|---|---|---|---|---|
| #1951 | Advanced Admin Search | 40 | 79 | 48 | 600 | Non Singular String Literal Text | ||
| #1952 | Advanced Country Blocker | 40 | 23 | 77 | 2k+ | Exception output is not escaped | ||
| #1953 | AJAX Thumbnail Rebuild | 40 | 38 | 14 | 30k+ | Unsafe printing function | ||
| #1954 | Attachment Importer | 40 | 24 | 76 | 3k+ | Input is not sanitized | ||
| #1955 | Auto Upload Images | 40 | 62 | 13 | 20k+ | Unsafe printing function | ||
| #1956 | Autocomplete LearnDash Lessons and Topics | 40 | 46 | 16 | 1k+ | Missing Arg Domain | ||
| #1957 | AutoConvert Greeklish Permalinks | 40 | 116 | 13 | 30k+ | Text Domain Mismatch | ||
| #1958 | Mastodon Autopost | 40 | 41 | 50 | 700 | Output is not escaped | ||
| #1959 | Bangladeshi Payment Gateways – Make Payment Using QR Code | 40 | 40 | 36 | 5k+ | Output is not escaped | ||
| #1960 | bbPress WP Tweaks | 40 | 147 | 18 | 1k+ | Output is not escaped | ||
| #1961 | Black Studio TinyMCE Widget | 40 | 39 | 28 | 200k+ | Output is not escaped | ||
| #1962 | Bubble Menu – Floating Button Menu with Sticky Navigation | 40 | 2 | 216 | 1k+ | Nonce verification recommended | ||
| #1963 | BuddyPress Profile Completion | 40 | 28 | 30 | 500 | Output is not escaped | ||
| #1964 | Bulk Add Terms | 40 | 74 | 27 | 800 | Text Domain Mismatch | ||
| #1965 | Buy one Get one Free – BOGO discount rule maker for WooCommerce | 40 | 119 | 57 | 400 | Text Domain Mismatch | ||
| #1966 | Client Portal – Private user pages and login | 40 | 52 | 29 | 3k+ | Output is not escaped | ||
| #1967 | Client Portal : SuiteDash Direct Login | 40 | 93 | 17 | 1k+ | Text Domain Mismatch | ||
| #1968 | codoc | 40 | 19 | 39 | 2k+ | Request data is not unslashed | ||
| #1969 | Contact Form 7 Multi-Step Forms | 40 | 65 | 41 | 50k+ | Output is not escaped | ||
| #1970 | Copyscape Premium | 40 | 148 | 133 | 800 | SQL query is not prepared | ||
| #1971 | Corona Virus Data | 40 | 279 | 27 | 1k+ | Unsafe printing function | ||
| #1972 | Crisp – Live Chat and Chatbot | 40 | 24 | 20 | 20k+ | Unsafe printing function | ||
| #1973 | Custom Contact Forms | 40 | 13 | 106 | 6k+ | Missing nonce verification | ||
| #1974 | Dashify: WooCommerce admin dashboard theme | 40 | 16 | 131 | 900 | Nonce verification recommended | ||
| #1975 | Donation Thermometer | 40 | 324 | 88 | 2k+ | Output is not escaped | ||
| #1976 | Duplicate Page | 40 | 39 | 43 | 3m+ | Unsafe printing function | ||
| #1977 | Easy Document Embedder – Embed Word, excel, Powerpoint, Pdf file and more.. | 40 | 55 | 27 | 500 | Output is not escaped | ||
| #1978 | Easy Image Collage | 40 | 96 | 18 | 4k+ | Unsafe printing function | ||
| #1979 | Expiring Posts | 40 | 52 | 20 | 900 | Missing Arg Domain | ||
| #1980 | FAQ Concertina | 40 | 43 | 16 | 600 | Output is not escaped | ||
| #1981 | FluentComments – Spam protection, AntiSpam, Ajax Enhanced Comments | 40 | 50 | 47 | 700 | Non-prefixed global variable | ||
| #1982 | Flying Scripts: Delay JavaScript to Improve Site Speed & Performance | 40 | 23 | 44 | 30k+ | Missing direct file access protection | ||
| #1983 | Osom Author Pro | 40 | 83 | 22 | 1k+ | Output is not escaped | ||
| #1984 | Gravity Forms Data Persistence Add-On Reloaded | 40 | 14 | 38 | 700 | Input is not sanitized | ||
| #1985 | Header Footer Custom Html | 40 | 95 | 22 | 1k+ | Unsafe printing function | ||
| #1986 | WP Armour – Honeypot Anti Spam | 40 | 54 | 66 | 400k+ | Missing nonce verification | ||
| #1987 | Image Editor by Pixo | 40 | 126 | 66 | 800 | Output is not escaped | ||
| #1988 | Internal Linking of Related Contents | 40 | 714 | 47 | 1k+ | Output is not escaped | ||
| #1989 | Invite Anyone | 40 | 32 | 130 | 1k+ | Non-prefixed hook name | ||
| #1990 | JSM Show Order Metadata for WooCommerce HPOS | 40 | 17 | 64 | 700 | Nonce verification recommended | ||
| #1991 | JSM Show Post Metadata | 40 | 15 | 66 | 10k+ | Nonce verification recommended | ||
| #1992 | JSM Show Term Metadata | 40 | 14 | 64 | 900 | Nonce verification recommended | ||
| #1993 | JSM Show User Metadata | 40 | 14 | 64 | 3k+ | Nonce verification recommended | ||
| #1994 | La Sentinelle antispam | 40 | 88 | 46 | 3k+ | Output is not escaped | ||
| #1995 | Social Like Box and Page by WpDevArt | 40 | 62 | 24 | 5k+ | Output is not escaped | ||
| #1996 | Limit Login Attempts | 40 | 81 | 38 | 300k+ | Output is not escaped | ||
| #1997 | Listdomer Core | 40 | 45 | 92 | 400 | Non-prefixed global variable | ||
| #1998 | MembershipWorks – Membership, Events & Directory | 40 | 41 | 29 | 2k+ | Output is not escaped | ||
| #1999 | WP Mobile Redirect | 40 | 44 | 20 | 400 | Text Domain Mismatch | ||
| #2000 | Modal Window – create popup modal window | 40 | 4 | 170 | 10k+ | Non-prefixed global variable |