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 | Updated | Top Issue |
|---|---|---|---|---|---|---|---|
| #101 | E2Pdf – Export Pdf Tool for WordPress | 22 | 1,075 | 836 | 10k+ | Unsafe printing function | |
| #102 | Easy Social Feed – Social Photos Gallery and Post Feed for WordPress | 22 | 1,567 | 1,277 | 30k+ | Non-prefixed global variable | |
| #103 | Events Manager – Calendar, Bookings, Tickets, and more! | 22 | 4,722 | 5,621 | 70k+ | Output is not escaped | |
| #104 | File Manager Pro – Filester | 22 | 565 | 391 | 100k+ | Request data is not unslashed | |
| #105 | Notification Bar, Announcement and Cookie Notice WordPress Plugin – FooBar | 22 | 1,321 | 1,371 | 3k+ | Non-prefixed global variable | |
| #106 | FunnelKit Payment Gateway for Stripe WooCommerce | 22 | 244 | 321 | 20k+ | Input is not sanitized | |
| #107 | GeoDirectory – WP Business Directory Plugin and Classified Listings Directory | 22 | 4,462 | 3,972 | 10k+ | Output is not escaped | |
| #108 | Anti-Malware Security and Brute-Force Firewall | 22 | 544 | 965 | 100k+ | Output is not escaped | |
| #109 | Gutenberg | 22 | 628 | 342 | 300k+ | Missing direct file access protection | |
| #110 | Happyforms – Form Builder for WordPress: Drag & Drop Contact Forms, Surveys, Payments & Multipurpose Forms | 22 | 1,037 | 722 | 20k+ | Unsafe printing function | |
| #111 | HeadSpace2 SEO | 22 | 940 | 360 | 3k+ | Text Domain Mismatch | |
| #112 | Csomagpontok és Címkék WooCommerce-hez | 22 | 2,001 | 769 | 7k+ | Text Domain Mismatch | |
| #113 | IMPress for IDX Broker | 22 | 1,085 | 636 | 7k+ | Text Domain Mismatch | |
| #114 | Insert or Embed Articulate Content into WordPress | 22 | 659 | 1,437 | 2k+ | Non-prefixed global variable | |
| #115 | InfiniteWP Client | 22 | 2,286 | 1,812 | 200k+ | Exception output is not escaped | |
| #116 | Import WP – Export and Import CSV and XML files to WordPress | 22 | 580 | 330 | 4k+ | Exception output is not escaped | |
| #117 | LearnPress – WordPress LMS Plugin for Create and Sell Online Courses | 22 | 2,361 | 3,384 | 70k+ | Non-prefixed global variable | |
| #118 | Custom Login Page Customizer – Login Designer | 22 | 588 | 1,455 | 30k+ | Non-prefixed global variable | |
| #119 | Slider, Gallery, and Carousel by MetaSlider – Image Slider, Video Slider | 22 | 207 | 323 | 500k+ | Non-prefixed global variable | |
| #120 | Modula Image Gallery – Photo Grid & Video Gallery | 22 | 474 | 436 | 100k+ | Text Domain Mismatch | |
| #121 | Molongui Authorship – Author Boxes, Guest Authors & Co-Authors for WordPress | 22 | 919 | 1,230 | 10k+ | Output is not escaped | |
| #122 | Moloni | 22 | 902 | 356 | 2k+ | Missing Arg Domain | |
| #123 | Motors – Car Dealership & Classified Listings Plugin | 22 | 5,340 | 5,958 | 9k+ | Text Domain Mismatch | |
| #124 | Newsletters | 22 | 2,968 | 2,248 | 2k+ | Text Domain Mismatch | |
| #125 | NinjaFirewall (WP Edition) – Advanced Security Plugin and Firewall | 22 | 1,265 | 2,065 | 100k+ | Non-prefixed global variable | |
| #126 | WP OAuth Server (OAuth Authentication) | 22 | 189 | 347 | 3k+ | Non-prefixed function | |
| #127 | oik | 22 | 489 | 180 | 2k+ | Non Singular String Literal Domain | |
| #128 | PagBank / PagSeguro Connect para WooCommerce | 22 | 504 | 743 | 4k+ | Non-prefixed global variable | |
| #129 | PAYCOMET for WooCommerce | 22 | 1,206 | 423 | 2k+ | Text Domain Mismatch | |
| #130 | Prime Mover – Migrate WordPress Website & Backups | 22 | 1,326 | 1,600 | 10k+ | Non-prefixed global variable | |
| #131 | Product Catalog Feed by PixelYourSite | 22 | 581 | 357 | 8k+ | Output is not escaped | |
| #132 | PageSpeed Ninja – Cache, Minify, Defer CSS JavaScript, Critical CSS, Optimize Images, Convert WebP | 22 | 984 | 407 | 5k+ | Unsafe printing function | |
| #133 | Quick Contact Form | 22 | 260 | 623 | 1k+ | Non-prefixed function | |
| #134 | RabbitLoader Cache: Optimize your Website for Speed | 22 | 241 | 163 | 2k+ | Output is not escaped | |
| #135 | Restrict User Access – Ultimate Membership & Content Protection | 22 | 977 | 1,840 | 10k+ | Non-prefixed global variable | |
| #136 | Salon Booking System – Free Version | 22 | 650 | 619 | 3k+ | Missing direct file access protection | |
| #137 | Social Sharing Plugin – Sassy Social Share | 22 | 1,689 | 233 | 100k+ | wp function not compatible with requires wp | |
| #138 | Secure Custom Fields | 22 | 241 | 1,369 | 80k+ | Non-prefixed function | |
| #139 | Seraphinite Accelerator | 22 | 594 | 255 | 50k+ | Output is not escaped | |
| #140 | ShortPixel Image Optimizer – Optimize Images, Convert WebP & AVIF | 22 | 1,044 | 799 | 300k+ | Non-prefixed global variable | |
| #141 | Simple Job Board | 22 | 634 | 1,355 | 10k+ | Non-prefixed global variable | |
| #142 | Slick Popup: Contact Form 7 Popup Plugin | 22 | 2,322 | 316 | 2k+ | Text Domain Mismatch | |
| #143 | Slim Jetpack | 22 | 2,586 | 1,947 | 2k+ | Text Domain Mismatch | |
| #144 | SNS Count Cache | 22 | 918 | 120 | 8k+ | Non Singular String Literal Domain | |
| #145 | NextScripts: Social Networks Auto-Poster | 22 | 2,408 | 1,133 | 30k+ | Output is not escaped | |
| #146 | SportsPress – Sports Club & League Manager | 22 | 460 | 2,242 | 10k+ | Non-prefixed global variable | |
| #147 | SSL Zen — SSL Certificate Installer & HTTPS Redirects | 22 | 779 | 1,575 | 10k+ | Non-prefixed global variable | |
| #148 | Stylish Price List – Price Table Builder & QR Code Restaurant Menu | 22 | 674 | 678 | 3k+ | Output is not escaped | |
| #149 | Swift Performance Lite | 22 | 2,346 | 1,325 | 7k+ | Text Domain Mismatch | |
| #150 | Tag Groups is the Advanced Way to Display Your Taxonomy Terms | 22 | 575 | 465 | 3k+ | Unsafe printing function |