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 |
|---|---|---|---|---|---|---|---|---|
| #2001 | Flying Images: Optimize and Lazy Load Images for Faster Page Speed | 40 | 32 | 58 | 3k+ | Missing direct file access protection | ||
| #2002 | One Click SSL | 40 | 136 | 62 | 10k+ | Unsafe printing function | ||
| #2003 | OPML Importer | 40 | 35 | 13 | 3k+ | Output is not escaped | ||
| #2004 | Page As Subdomain Lite | 40 | 61 | 25 | 500 | Output is not escaped | ||
| #2005 | Page Comments Off Please | 40 | 17 | 29 | 1k+ | Nonce verification recommended | ||
| #2006 | List Petfinder Pets | 40 | 121 | 46 | 400 | Output is not escaped | ||
| #2007 | Private Google Calendars | 40 | 227 | 37 | 1k+ | Output is not escaped | ||
| #2008 | Product Video Gallery for Woocommerce | 40 | 61 | 36 | 10k+ | Setting is missing a sanitization callback | ||
| #2009 | Quiz Cat – WordPress Quiz Plugin | 40 | 151 | 69 | 4k+ | Output is not escaped | ||
| #2010 | Rename default post Labels | 40 | 54 | 36 | 600 | Text Domain Mismatch | ||
| #2011 | Responsive Plus – Elementor Templates & Starter Sites | 40 | 46 | 305 | 10k+ | Non-prefixed global variable | ||
| #2012 | Responsive Gallery Grid | 40 | 90 | 14 | 4k+ | Output is not escaped | ||
| #2013 | Risk Free Cash On Delivery (COD) – WooCommerce | 40 | 106 | 31 | 400 | Text Domain Mismatch | ||
| #2014 | Salat Times | 40 | 235 | 20 | 500 | Output is not escaped | ||
| #2015 | Sales Tax Reports For WooCommerce | 40 | 50 | 65 | 900 | Output is not escaped | ||
| #2016 | Same Category Posts | 40 | 183 | 8 | 3k+ | Output is not escaped | ||
| #2017 | Select Post Export | 40 | 51 | 18 | 500 | Output is not escaped | ||
| #2018 | Multipage | 40 | 72 | 28 | 900 | Unsafe printing function | ||
| #2019 | Simple Statistics for Feeds | 40 | 64 | 131 | 800 | Nonce verification recommended | ||
| #2020 | Simple Link List Widget | 40 | 129 | 8 | 2k+ | Output is not escaped | ||
| #2021 | Simple Restrict | 40 | 35 | 13 | 1k+ | Output is not escaped | ||
| #2022 | SiteSEO – SEO Simplified | 40 | 36 | 119 | 500k+ | Nonce verification recommended | ||
| #2023 | Specific Content For Mobile – Customize the mobile version without redirections | 40 | 26 | 155 | 4k+ | Nonce verification recommended | ||
| #2024 | Statify Widget | 40 | 52 | 13 | 4k+ | Output is not escaped | ||
| #2025 | Developer Tools Blocker | 40 | 35 | 47 | 400 | strip tags strip tags | ||
| #2026 | Tealium | 40 | 73 | 19 | 600 | Unsafe printing function | ||
| #2027 | Timed Content | 40 | 76 | 63 | 5k+ | Unsafe printing function | ||
| #2028 | Ultimate Dashboard – Custom WordPress Dashboard | 40 | 17 | 144 | 60k+ | Input is not sanitized | ||
| #2029 | Ultimate Noindex Nofollow Tool II | 40 | 38 | 51 | 3k+ | Input is not validated | ||
| #2030 | Visibility Control for LearnDash | 40 | 55 | 23 | 1k+ | Missing Arg Domain | ||
| #2031 | Visibility Control for LearnPress | 40 | 52 | 19 | 700 | Missing Arg Domain | ||
| #2032 | Visma Pay for Woocommerce | 40 | 27 | 37 | 1k+ | Output is not escaped | ||
| #2033 | Widget Builder | 40 | 40 | 52 | 500 | Non-prefixed global variable | ||
| #2034 | Widget Menuizer | 40 | 44 | 26 | 600 | Missing Arg Domain | ||
| #2035 | Widget Visibility Without Jetpack | 40 | 74 | 47 | 5k+ | Text Domain Mismatch | ||
| #2036 | All In One SEO Pack for WooCommerce | 40 | 57 | 25 | 3k+ | Text Domain Mismatch | ||
| #2037 | Word Balloon | 40 | 20 | 125 | 10k+ | Request data is not unslashed | ||
| #2038 | WP Date and Time Shortcode | 40 | 90 | 12 | 10k+ | Output is not escaped | ||
| #2039 | Easy PayPal & Stripe Buy Now Button | 40 | 388 | 96 | 10k+ | Unsafe printing function | ||
| #2040 | WP Help | 40 | 49 | 54 | 10k+ | Unsafe printing function | ||
| #2041 | WP Keyword Suggest | 40 | 29 | 41 | 500 | Non Singular String Literal Domain | ||
| #2042 | WP Meteor Website Speed Optimization Addon | 40 | 34 | 19 | 20k+ | Output is not escaped | ||
| #2043 | WP Nav Plus | 40 | 95 | 13 | 1k+ | Output is not escaped | ||
| #2044 | QR code MeCard/vCard generator | 40 | 322 | 21 | 2k+ | Unsafe printing function | ||
| #2045 | Sentry for WordPress | 40 | 80 | 40 | 10k+ | Text Domain Mismatch | ||
| #2046 | WP Theme Test | 40 | 21 | 39 | 7k+ | Input is not sanitized | ||
| #2047 | WPFront Notification Bar | 40 | 222 | 44 | 50k+ | Output is not escaped | ||
| #2048 | WPS Menu Exporter | 40 | 47 | 22 | 10k+ | Output is not escaped | ||
| #2049 | XLTab – Accordions and Tabs for Elementor Page Builder | 40 | 317 | 65 | 1k+ | Text Domain Mismatch | ||
| #2050 | AMP for WP – Accelerated Mobile Pages | 41 | 656 | 2,401 | 80k+ | Non-prefixed global variable |