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 |
|---|---|---|---|---|---|---|---|---|
| #301 | NitroPack – Performance, Page Speed & Cache Plugin for Core Web Vitals, CDN & Image Optimization | 23 | 311 | 635 | 90k+ | Output is not escaped | ||
| #302 | Ocean Extra | 23 | 1,494 | 2,110 | 500k+ | Non-prefixed global variable | ||
| #303 | Issues and Series for Newspapers, Magazines, Publishers, Writers | 23 | 346 | 710 | 2k+ | Nonce verification recommended | ||
| #304 | Photo Gallery by 10Web – Mobile-Friendly Image Gallery | 23 | 4,157 | 1,553 | 100k+ | Output is not escaped | ||
| #305 | ExpressTechSoftwares Discord Add-on for Paid Memberships Pro | 23 | 454 | 449 | 700 | Text Domain Mismatch | ||
| #306 | AI Popup | 23 | 1,224 | 636 | 400 | Text Domain Mismatch | ||
| #307 | Post to Google My Business (Google Business Profile) | 23 | 845 | 1,452 | 10k+ | Non-prefixed global variable | ||
| #308 | Postie | 23 | 408 | 259 | 10k+ | Output is not escaped | ||
| #309 | PowerPress Podcasting plugin by Blubrry | 23 | 4,797 | 2,446 | 20k+ | Output is not escaped | ||
| #310 | Print Anywhere & Create PDFs of Order Receipts, Invoices, Labels & More. | 23 | 1,485 | 444 | 1k+ | Text Domain Mismatch | ||
| #311 | Print My Blog – Print, PDF, & eBook Converter WordPress Plugin | 23 | 1,077 | 1,660 | 8k+ | Non-prefixed global variable | ||
| #312 | Protect Admin | 23 | 606 | 1,300 | 2k+ | Non-prefixed global variable | ||
| #313 | Radio Station by netmix® – Manage and play your Show Schedule in WordPress! | 23 | 934 | 3,619 | 1k+ | Non-prefixed global variable | ||
| #314 | Read More WP | 23 | 570 | 1,311 | 1k+ | Non-prefixed global variable | ||
| #315 | Real Estate Manager – Property Listing and Agent Management | 23 | 606 | 2,301 | 600 | Non-prefixed global variable | ||
| #316 | Request a Quote – Quote Forms for Any WordPress Site | 23 | 240 | 1,099 | 900 | Non-prefixed hook name | ||
| #317 | Revive.so – Bulk Rewrite and Republish Blog Posts | 23 | 332 | 228 | 600 | Text Domain Mismatch | ||
| #318 | Robo Gallery – Photo & Image Slider | 23 | 1,291 | 530 | 40k+ | Output is not escaped | ||
| #319 | Schema | 23 | 1,173 | 245 | 40k+ | Text Domain Mismatch | ||
| #320 | Secure Custom Fields | 23 | 240 | 1,377 | 90k+ | Non-prefixed function | ||
| #321 | Security Plugin, Firewall & Malware Scanner with Auto Removal | 23 | 1,204 | 789 | 40k+ | Output is not escaped | ||
| #322 | Seraphinite Post .DOCX Source | 23 | 1,156 | 110 | 900 | Output is not escaped | ||
| #323 | Seriously Simple Podcasting | 23 | 547 | 630 | 30k+ | Non-prefixed hook name | ||
| #324 | Image Optimizer, Resizer and CDN – Sirv | 23 | 616 | 1,004 | 1k+ | Output is not escaped | ||
| #325 | Slider by 10Web – Responsive Image Slider | 23 | 5,814 | 976 | 10k+ | Output is not escaped | ||
| #326 | Smart Marketing SMS and Newsletters Forms | 23 | 2,232 | 1,015 | 1k+ | Text Domain Mismatch | ||
| #327 | Smart Slider 3 | 23 | 261 | 268 | 800k+ | Non-prefixed global variable | ||
| #328 | NextScripts: Social Networks Auto-Poster | 23 | 2,232 | 1,014 | 20k+ | Unsafe printing function | ||
| #329 | SportsPress – Sports Club & League Manager | 23 | 459 | 2,246 | 10k+ | Non-prefixed global variable | ||
| #330 | Strong Testimonials | 23 | 199 | 402 | 90k+ | Nonce verification recommended | ||
| #331 | Stylish Price List – Price Table Builder & QR Code Restaurant Menu | 23 | 674 | 678 | 3k+ | Output is not escaped | ||
| #332 | teachPress | 23 | 744 | 1,587 | 2k+ | SQL query is not prepared | ||
| #333 | Legal Terms and Conditions Popup for User Login and WooCommerce Checkout | 23 | 524 | 237 | 700 | Output is not escaped | ||
| #334 | The Post Grid – Shortcode, Gutenberg Blocks and Elementor Addon for Post Grid | 23 | 105 | 1,013 | 100k+ | Non-prefixed global variable | ||
| #335 | Trinity Audio – Text to Speech AI audio player to convert content into audio | 23 | 119 | 227 | 2k+ | Non-prefixed global variable | ||
| #336 | Directory Listings WordPress plugin – uListing | 23 | 947 | 1,573 | 1k+ | Non-prefixed global variable | ||
| #337 | Unlimited Elements For Elementor | 23 | 711 | 2,101 | 300k+ | Non-prefixed global variable | ||
| #338 | User Menus – Nav Menu Visibility | 23 | 531 | 1,298 | 80k+ | Non-prefixed global variable | ||
| #339 | UsersWP – Front-end login form, User Registration, User Profile & Members Directory plugin for WP | 23 | 695 | 2,440 | 20k+ | Non-prefixed hook name | ||
| #340 | Product Table & List Builder For WooCommerce | 23 | 1,361 | 2,132 | 10k+ | Non-prefixed global variable | ||
| #341 | Checkout with Zelle on Woocommerce | 23 | 637 | 1,404 | 3k+ | Non-prefixed global variable | ||
| #342 | Widgets on Pages | 23 | 809 | 1,306 | 20k+ | Non-prefixed global variable | ||
| #343 | Widgets for WooCommerce Products on Elementor | 23 | 1,659 | 1,454 | 3k+ | Non-prefixed global variable | ||
| #344 | Germanized for WooCommerce | 23 | 226 | 1,304 | 70k+ | Non-prefixed function | ||
| #345 | WP All Import – Product Import for WooCommerce | 23 | 1,475 | 209 | 20k+ | Non Singular String Literal Domain | ||
| #346 | StoreCustomizer – A plugin to Customize all WooCommerce Pages | 23 | 587 | 1,426 | 20k+ | Non-prefixed global variable | ||
| #347 | ShopLentor – All-in-One WooCommerce Growth & Store Enhancement Plugin | 23 | 7,883 | 2,203 | 80k+ | Text Domain Mismatch | ||
| #348 | ManageWP Worker | 23 | 506 | 565 | 1m+ | Non-prefixed class | ||
| #349 | Worth The Read | 23 | 873 | 138 | 3k+ | Text Domain Mismatch | ||
| #350 | WP BackItUp Community Edition | 23 | 257 | 989 | 6k+ | Non-prefixed global variable |