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 |
|---|---|---|---|---|---|---|---|---|
| #2051 | AddQuicktag | 41 | 86 | 10 | 100k+ | Output is not escaped | ||
| #2052 | Advanced Excerpt | 41 | 69 | 43 | 70k+ | Unsafe printing function | ||
| #2053 | Backend Designer | 41 | 50 | 11 | 1k+ | Output is not escaped | ||
| #2054 | Beautiful Cookie Consent Banner | 41 | 33 | 76 | 40k+ | Non-prefixed global variable | ||
| #2055 | Bop Search Box Item Type For Nav Menus | 41 | 52 | 14 | 1k+ | Output is not escaped | ||
| #2056 | BuddyPress Xprofile Custom Field Types | 41 | 39 | 189 | 4k+ | Missing nonce verification | ||
| #2057 | BuddyPress Edit Activity | 41 | 28 | 26 | 800 | Output is not escaped | ||
| #2058 | Bulk Auto Image Title Attribute (Image Title tag) optimizer (Image SEO) | 41 | 16 | 37 | 1k+ | Missing nonce verification | ||
| #2059 | Bulk Images to Posts | 41 | 55 | 5 | 1k+ | Unsafe printing function | ||
| #2060 | Buzzsprout Podcasting | 41 | 75 | 13 | 5k+ | Non Singular String Literal Domain | ||
| #2061 | Cache control by Cacholong | 41 | 87 | 30 | 500 | Non Singular String Literal Domain | ||
| #2062 | Category Wise Search | 41 | 58 | 9 | 500 | Output is not escaped | ||
| #2063 | Submission DOM tracking for Contact Form 7 | 41 | 144 | 8 | 400 | Text Domain Mismatch | ||
| #2064 | CoinPayments.net Payment Gateway for WooCommerce | 41 | 51 | 32 | 1k+ | Text Domain Mismatch | ||
| #2065 | Collapsed Archives | 41 | 54 | 4 | 1k+ | Output is not escaped | ||
| #2066 | Contact Form 7 Captcha | 41 | 7 | 75 | 100k+ | Request data is not unslashed | ||
| #2067 | Dashboard Notepad | 41 | 29 | 34 | 10k+ | Missing nonce verification | ||
| #2068 | Debug Bar | 41 | 64 | 25 | 20k+ | Output is not escaped | ||
| #2069 | DevVN Local Store | 41 | 84 | 28 | 1k+ | Unsafe printing function | ||
| #2070 | Dropdown multisite selector | 41 | 82 | 13 | 900 | Unsafe printing function | ||
| #2071 | Duplicate Page and Post | 41 | 26 | 21 | 80k+ | Unsafe printing function | ||
| #2072 | Easy Random Quotes | 41 | 42 | 14 | 500 | Output is not escaped | ||
| #2073 | Email Address Encoder | 41 | 109 | 8 | 100k+ | wp function not compatible with requires wp | ||
| #2074 | Essential Form – The lightest plugin for contact forms, ultra lightweight and no spam | 41 | 21 | 53 | 500 | Missing nonce verification | ||
| #2075 | Feature A Page Widget | 41 | 66 | 5 | 3k+ | Output is not escaped | ||
| #2076 | FluentAffiliate – Affiliate Program Management Suite, Affiliates Manager | 41 | 115 | 14 | 1k+ | Exception output is not escaped | ||
| #2077 | Genesis Featured Page Advanced | 41 | 209 | 4 | 7k+ | Output is not escaped | ||
| #2078 | Google Authenticator | 41 | 39 | 65 | 20k+ | Output is not escaped | ||
| #2079 | (Simply) Guest Author Name | 41 | 35 | 36 | 2k+ | Output is not escaped | ||
| #2080 | SNORDIAN's H5PxAPIkatchu | 41 | 119 | 88 | 500 | SQL query is not prepared | ||
| #2081 | Insert JavaScript and CSS | 41 | 64 | 19 | 400 | Text Domain Mismatch | ||
| #2082 | Multiple Themes | 41 | 112 | 41 | 10k+ | Output is not escaped | ||
| #2083 | Ko-fi Button | 41 | 75 | 15 | 5k+ | Output is not escaped | ||
| #2084 | Lazy Load Optimizer | 41 | 63 | 26 | 3k+ | Unsafe printing function | ||
| #2085 | Mobile Contact Bar | 41 | 94 | 36 | 10k+ | Unsafe printing function | ||
| #2086 | MouseWheel Smooth Scroll | 41 | 104 | 7 | 100k+ | Text Domain Mismatch | ||
| #2087 | المنتور فارسی | 41 | 19 | 54 | 40k+ | Nonce verification recommended | ||
| #2088 | Pods – Custom Content Types and Fields | 41 | 5 | 233 | 100k+ | Direct Query | ||
| #2089 | Powie's WHOIS Domain Check | 41 | 38 | 11 | 500 | Unsafe printing function | ||
| #2090 | Prevent Landscape Rotation | 41 | 31 | 27 | 1k+ | Output is not escaped | ||
| #2091 | Quick View WooCommerce | 41 | 80 | 12 | 1k+ | Output is not escaped | ||
| #2092 | wpSUBpages Redirect | 41 | 24 | 27 | 600 | Output is not escaped | ||
| #2093 | Send link to friend | 41 | 81 | 47 | 400 | Output is not escaped | ||
| #2094 | Simple Cache | 41 | 33 | 59 | 1k+ | Input is not sanitized | ||
| #2095 | Super Testimonial – Testimonial & Customer Review Slider Plugin for WordPress | 41 | 27 | 168 | 2k+ | Request data is not unslashed | ||
| #2096 | tarteaucitron.io | 41 | 44 | 92 | 10k+ | Output is not escaped | ||
| #2097 | Terms of Service & Privacy Policy Generator | 41 | 99 | 1 | 600 | Output is not escaped | ||
| #2098 | Text Hover | 41 | 44 | 13 | 1k+ | Output is not escaped | ||
| #2099 | Text Replace | 41 | 55 | 12 | 3k+ | Output is not escaped | ||
| #2100 | Unbloater | 41 | 57 | 18 | 5k+ | Output is not escaped |