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 |
|---|---|---|---|---|---|---|---|---|
| #1851 | Smart Custom 404 Error Page | 39 | 90 | 44 | 100k+ | Output is not escaped | ||
| #1852 | Accounting for WooCommerce | 39 | 87 | 115 | 500 | Unsafe printing function | ||
| #1853 | Advanced Product Fields (Product Addons) for WooCommerce | 39 | 145 | 145 | 50k+ | Output is not escaped | ||
| #1854 | Advanced Woo Labels – Product Labels & Badges for WooCommerce | 39 | 171 | 125 | 10k+ | Output is not escaped | ||
| #1855 | Affiliate Links – Link Cloaking and Management | 39 | 23 | 113 | 3k+ | Non-prefixed global variable | ||
| #1856 | Load More Anything | 39 | 38 | 73 | 5k+ | Output is not escaped | ||
| #1857 | Animate It! | 39 | 137 | 16 | 20k+ | Text Domain Mismatch | ||
| #1858 | Ads.txt & App-ads.txt Manager for WordPress | 39 | 97 | 23 | 2k+ | Output is not escaped | ||
| #1859 | Archive Control | 39 | 151 | 67 | 1k+ | Unsafe printing function | ||
| #1860 | AWEOS WP Lock | 39 | 24 | 53 | 400 | Output is not escaped | ||
| #1861 | Header Footer for Beaver Builder | 39 | 39 | 31 | 10k+ | Output is not escaped | ||
| #1862 | bbPress Voting | 39 | 27 | 53 | 500 | Output is not escaped | ||
| #1863 | Benchmark Email Lite | 39 | 86 | 23 | 1k+ | Output is not escaped | ||
| #1864 | Better Random Redirect | 39 | 88 | 40 | 700 | Text Domain Mismatch | ||
| #1865 | Blackhole for Bad Bots | 39 | 123 | 69 | 30k+ | Output is not escaped | ||
| #1866 | Block Editor Bootstrap Blocks | 39 | 173 | 50 | 900 | Text Domain Mismatch | ||
| #1867 | BugSnag Error Monitoring plugin | 39 | 52 | 96 | 2k+ | wp function not compatible with requires wp | ||
| #1868 | Bulk NoIndex & NoFollow Toolkit | 39 | 72 | 172 | 2k+ | Nonce verification recommended | ||
| #1869 | Cache Images | 39 | 72 | 27 | 1k+ | Unsafe printing function | ||
| #1870 | Constant Contact + WooCommerce | 39 | 27 | 91 | 1k+ | Nonce verification recommended | ||
| #1871 | Contact Form 7 – Dynamic Text Extension | 39 | 103 | 28 | 100k+ | Output is not escaped | ||
| #1872 | Image CAPTCHA for Contact Form 7 and WPForms by HookAndHook (DSGVO/GDPR) | 39 | 28 | 45 | 80k+ | Missing nonce verification | ||
| #1873 | Custom Post Type Auto Menu | 39 | 54 | 33 | 500 | Text Domain Mismatch | ||
| #1874 | Custom Related Posts | 39 | 131 | 34 | 3k+ | Output is not escaped | ||
| #1875 | Dashboard Cleaner | 39 | 40 | 91 | 500 | Missing nonce verification | ||
| #1876 | Drip for Gravity Forms | 39 | 41 | 21 | 500 | Unsafe printing function | ||
| #1877 | Duplicate Killer – Prevent Duplicate Form Submissions | 39 | 57 | 103 | 1k+ | Non-prefixed global variable | ||
| #1878 | Easy PayPal Events & Tickets | 39 | 28 | 550 | 1k+ | Request data is not unslashed | ||
| #1879 | Editor Menu and Widget Access | 39 | 81 | 24 | 7k+ | Output is not escaped | ||
| #1880 | Faster Image Insert | 39 | 94 | 26 | 2k+ | Output is not escaped | ||
| #1881 | Favorites | 39 | 187 | 123 | 10k+ | Unsafe printing function | ||
| #1882 | Gallery Widget | 39 | 122 | 11 | 500 | Output is not escaped | ||
| #1883 | Genesis Dambuster | 39 | 94 | 67 | 3k+ | Output is not escaped | ||
| #1884 | Gift Up Gift Cards for WordPress and WooCommerce | 39 | 94 | 60 | 5k+ | Output is not escaped | ||
| #1885 | GL Import External Images | 39 | 118 | 19 | 800 | wp function not compatible with requires wp | ||
| #1886 | Google Calendar Widget | 39 | 82 | 11 | 700 | Output is not escaped | ||
| #1887 | Prisna GWT – Google Website Translator | 39 | 117 | 77 | 8k+ | Text Domain Mismatch | ||
| #1888 | Gravity Slider Fields | 39 | 56 | 36 | 2k+ | Text Domain Mismatch | ||
| #1889 | Idle User Logout | 39 | 96 | 13 | 1k+ | Output is not escaped | ||
| #1890 | Image Carousel | 39 | 164 | 18 | 1k+ | Output is not escaped | ||
| #1891 | S2W – Import Shopify to WooCommerce | 39 | 8 | 132 | 3k+ | Request data is not unslashed | ||
| #1892 | Improved Save Button | 39 | 44 | 52 | 4k+ | Missing Translators Comment | ||
| #1893 | Library Viewer | 39 | 65 | 93 | 400 | Non-prefixed hook name | ||
| #1894 | Logo Showcase – Carousel, Slider, Grid & List for WordPress | 39 | 123 | 160 | 400 | Unsafe printing function | ||
| #1895 | LuckyWP Table of Contents | 39 | 438 | 62 | 100k+ | Output is not escaped | ||
| #1896 | Magazine Blocks – Blog Designer, Magazine & Newspaper Website Builder, Page Builder with Posts Blocks, Post Grid | 39 | 65 | 72 | 6k+ | block api version too low | ||
| #1897 | Mail Subscribe List | 39 | 17 | 94 | 3k+ | Input is not validated | ||
| #1898 | Map Categories to Pages | 39 | 48 | 13 | 700 | Output is not escaped | ||
| #1899 | Meks Easy Photo Feed Widget | 39 | 77 | 27 | 10k+ | Output is not escaped | ||
| #1900 | Zen Feed | 39 | 39 | 22 | 400 | Output is not escaped |