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 |
|---|---|---|---|---|---|---|---|---|
| #1801 | Recent Posts Plus | 38 | 111 | 4 | 1k+ | Output is not escaped | ||
| #1802 | Logo Carousel – Display Brand or Client Logos in Slider | 38 | 524 | 42 | 800 | Output is not escaped | ||
| #1803 | WP REST API – OAuth 1.0a Server | 38 | 100 | 85 | 8k+ | Text Domain Mismatch | ||
| #1804 | Like This | 38 | 60 | 17 | 1k+ | Output is not escaped | ||
| #1805 | RSS Feed Widget | 38 | 207 | 89 | 2k+ | Unsafe printing function | ||
| #1806 | Schema App Structured Data | 38 | 35 | 86 | 7k+ | Nonce verification recommended | ||
| #1807 | Simple Google Sitemap XML | 38 | 38 | 8 | 2k+ | Output is not escaped | ||
| #1808 | Simple LDAP Login | 38 | 65 | 33 | 1k+ | Output is not escaped | ||
| #1809 | Slickstream: Engagement and Conversions | 38 | 100 | 19 | 2k+ | Output is not escaped | ||
| #1810 | Slickplan Importer | 38 | 40 | 58 | 400 | Non-prefixed global variable | ||
| #1811 | Social Snap — Social Share Buttons & Click to Tweet | 38 | 6 | 169 | 10k+ | Direct Query | ||
| #1812 | SOGO Accessibility | 38 | 147 | 40 | 5k+ | Non Singular String Literal Domain | ||
| #1813 | Stock Market News | 38 | 71 | 11 | 500 | Output is not escaped | ||
| #1814 | Stock Market Overview | 38 | 86 | 14 | 1k+ | Output is not escaped | ||
| #1815 | Stock Market Ticker | 38 | 69 | 14 | 3k+ | Output is not escaped | ||
| #1816 | Stock Quotes List | 38 | 72 | 13 | 600 | Output is not escaped | ||
| #1817 | Subscriptions & Memberships for PayPal | 38 | 73 | 237 | 900 | Request data is not unslashed | ||
| #1818 | Super Simple Slider | 38 | 55 | 55 | 1k+ | Non-prefixed global variable | ||
| #1819 | Variation Swatches for WooCommerce | 38 | 45 | 65 | 2k+ | Output is not escaped | ||
| #1820 | Trackserver | 38 | 17 | 356 | 400 | Input is not sanitized | ||
| #1821 | Plugin Name: Traffic Stats Widget Plugin | 38 | 69 | 107 | 600 | Output is not escaped | ||
| #1822 | TRUENDO | GDPR Compliant Cookie Manager | 38 | 98 | 38 | 600 | Output is not escaped | ||
| #1823 | Sidebar Login Widget | 38 | 90 | 16 | 700 | Output is not escaped | ||
| #1824 | Twiget Twitter Widget | 38 | 147 | 36 | 500 | Output is not escaped | ||
| #1825 | Twitter for WordPress | 38 | 47 | 24 | 1k+ | Output is not escaped | ||
| #1826 | Unconfirmed | 38 | 20 | 79 | 1k+ | Nonce verification recommended | ||
| #1827 | User Specific Content | 38 | 143 | 19 | 1k+ | Text Domain Mismatch | ||
| #1828 | VdoCipher: Secure Video Player and Hosting | 38 | 37 | 54 | 2k+ | Non-prefixed function | ||
| #1829 | Vertical News Scroller | 38 | 118 | 60 | 5k+ | Output is not escaped | ||
| #1830 | FancyTube – Video Gallery, Video Slider, and Playlist Slider for YouTube | 38 | 358 | 34 | 1k+ | Text Domain Mismatch | ||
| #1831 | W2S – Migrate WooCommerce to Shopify | 38 | 33 | 132 | 1k+ | Non-prefixed global variable | ||
| #1832 | WishSuite – Wishlist for WooCommerce | 38 | 76 | 133 | 1k+ | Output is not escaped | ||
| #1833 | Products Coming Soon for WooCommerce | 38 | 151 | 62 | 700 | Output is not escaped | ||
| #1834 | Photo Reviews for WooCommerce | 38 | 26 | 222 | 10k+ | Request data is not unslashed | ||
| #1835 | Vietnam Checkout for WooCommerce | 38 | 93 | 137 | 10k+ | Nonce verification recommended | ||
| #1836 | Connect WooCommerce Shop to ERP/CRM, Verifactu and EU/VAT Compliance | 38 | 23 | 104 | 1k+ | Direct Query | ||
| #1837 | WP Hebrew Date | 38 | 102 | 13 | 600 | Output is not escaped | ||
| #1838 | WP 404 Auto Redirect to Similar Post | 38 | 166 | 48 | 30k+ | Text Domain Mismatch | ||
| #1839 | WP Accessibility Helper (WAH) | 38 | 61 | 88 | 10k+ | Missing direct file access protection | ||
| #1840 | WP-CommentNavi | 38 | 68 | 46 | 700 | Output is not escaped | ||
| #1841 | WP Content Copy Protection with Color Design | 38 | 96 | 61 | 5k+ | Non Singular String Literal Domain | ||
| #1842 | WP Discord Post Plus – Supports Unlimited Channels | 38 | 116 | 34 | 700 | Text Domain Mismatch | ||
| #1843 | WP Mail SMTP SendGrid Edition | 38 | 102 | 19 | 500 | Text Domain Mismatch | ||
| #1844 | WP Mailgun SMTP | 38 | 99 | 51 | 900 | Text Domain Mismatch | ||
| #1845 | WP Maintenance Mode & Site Under Construction | 38 | 72 | 57 | 3k+ | Output is not escaped | ||
| #1846 | WP Redirects – Contact Form 7 | 38 | 50 | 71 | 400 | Unsafe printing function | ||
| #1847 | Responsive Vertical Icon Menu | 38 | 188 | 85 | 700 | Output is not escaped | ||
| #1848 | mb.YTPlayer for background videos | 38 | 80 | 29 | 1k+ | Unsafe printing function | ||
| #1849 | YouTube widget | 38 | 39 | 25 | 400 | Output is not escaped | ||
| #1850 | ZeroBounce Email Verification & Validation | 38 | 299 | 162 | 900 | Text Domain Mismatch |