WordPress.WP.AlternativeFunctions.unlink_unlink
unlink unlink
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 |
|---|---|---|---|---|---|---|---|---|
| #551 | Merge + Minify + Refresh | 33 | 78 | 26 | 4k+ | date date | ||
| #552 | PhonePe Payment Solutions | 33 | 76 | 105 | 10k+ | Missing direct file access protection | ||
| #553 | Mercado Pago payments for WooCommerce | 33 | 618 | 63 | 100k+ | Short PHP open tag found | ||
| #554 | WP EXtra – One Click Optimize | 33 | 414 | 101 | 7k+ | Missing Arg Domain | ||
| #555 | AI WP Writer – SEO content generator, chatGPT, Gemini | 34 | 581 | 509 | 3k+ | Text Domain Mismatch | ||
| #556 | Assistant – Every Day Productivity Apps | 34 | 124 | 97 | 4k+ | Exception output is not escaped | ||
| #557 | AyeCode Connect | 34 | 178 | 253 | 10k+ | Nonce verification recommended | ||
| #558 | Debug Log Manager Tool | 34 | 44 | 143 | 3k+ | Nonce verification recommended | ||
| #559 | FastPixel Cache – Optimize Page Speed: Compress Images, Minify, Clean Database & CDN | 34 | 49 | 324 | 4k+ | Request data is not unslashed | ||
| #560 | Garden Gnome Package | 34 | 116 | 51 | 4k+ | Text Domain Mismatch | ||
| #561 | Geolocation IP Detection | 34 | 227 | 167 | 20k+ | Output is not escaped | ||
| #562 | Image Cleanup | 34 | 52 | 94 | 1k+ | Nonce verification recommended | ||
| #563 | Inavii Social Feed – Live Social Proof Gallery | 34 | 532 | 180 | 9k+ | Text Domain Mismatch | ||
| #564 | IP2Location Country Blocker | 34 | 295 | 88 | 30k+ | Output is not escaped | ||
| #565 | Kadence WooCommerce Email Designer | 34 | 119 | 230 | 100k+ | Non-prefixed global variable | ||
| #566 | MantraBrain Starter Sites | MantraBrain Theme Demo Importer | 34 | 117 | 61 | 1k+ | Output is not escaped | ||
| #567 | Meow Lightbox | 34 | 75 | 52 | 10k+ | Non Singular String Literal Domain | ||
| #568 | Montonio for WooCommerce | 34 | 44 | 257 | 10k+ | Non-prefixed global variable | ||
| #569 | PDF Invoices and Packing Slips For WooCommerce | 34 | 108 | 284 | 1k+ | Non-prefixed global variable | ||
| #570 | PushEngage – Web Push Notifications, WooCommerce Automation & Chat Widget | 34 | 54 | 304 | 9k+ | Missing nonce verification | ||
| #571 | Weaver Xtreme Theme Support | 34 | 1,625 | 43 | 9k+ | Text Domain Mismatch | ||
| #572 | PostNL for WooCommerce | 34 | 587 | 104 | 3k+ | Text Domain Mismatch | ||
| #573 | WP Mail Logging | 34 | 76 | 258 | 300k+ | Nonce verification recommended | ||
| #574 | WP-SCSS | 34 | 269 | 13 | 40k+ | Exception output is not escaped | ||
| #575 | Advanced Custom Fields: Image Aspect Ratio Crop Field | 35 | 70 | 37 | 20k+ | Text Domain Mismatch | ||
| #576 | AppMySite – WordPress & WooCommerce Mobile App Builder (No-Code Android & iOS App Maker) | 35 | 165 | 37 | 8k+ | Missing Arg Domain | ||
| #577 | Bluehost Site Migrator | 35 | 11 | 18 | 4k+ | Missing direct file access protection | ||
| #578 | BTCPay Server – Accept Bitcoin payments in WooCommerce | 35 | 48 | 86 | 1k+ | Missing nonce verification | ||
| #579 | Cache Enabler | 35 | 44 | 75 | 90k+ | Input is not sanitized | ||
| #580 | Core Framework | 35 | 70 | 62 | 10k+ | Text Domain Mismatch | ||
| #581 | Create Block Theme | 35 | 43 | 5 | 20k+ | unlink unlink | ||
| #582 | Wbcom Designs – Custom Font Uploader | 35 | 340 | 123 | 3k+ | Text Domain Mismatch | ||
| #583 | Customizer Backup & Reset | 35 | 8 | 10 | 7k+ | Output is not escaped | ||
| #584 | Easy Watermark | 35 | 82 | 53 | 30k+ | Non-prefixed global variable | ||
| #585 | Elementor Website Builder – more than just a page builder | 35 | 46 | 428 | 10m+ | Non-prefixed global variable | ||
| #586 | Enlighter – Customizable Syntax Highlighter | 35 | 50 | 10 | 10k+ | Output is not escaped | ||
| #587 | EWWW Image Optimizer | 35 | 225 | 729 | 1m+ | Direct Query | ||
| #588 | Extendify | 35 | 117 | 168 | 500k+ | Non-prefixed global variable | ||
| #589 | Force Regenerate Thumbnails | 35 | 12 | 17 | 200k+ | unlink unlink | ||
| #590 | ImageMagick Engine | 35 | 63 | 29 | 60k+ | Unsafe printing function | ||
| #591 | User Import with meta – WP Ultimate CSV Importer Add-on | 35 | 27 | 140 | 5k+ | Interpolated SQL is not prepared | ||
| #592 | Imsanity | 35 | 32 | 29 | 200k+ | Direct Query | ||
| #593 | Woody Code Snippets – Insert PHP, CSS, JS, and Header/Footer Scripts | 35 | 64 | 91 | 60k+ | Output is not escaped | ||
| #594 | Social Feed Gallery | 35 | 104 | 52 | 80k+ | Text Domain Mismatch | ||
| #595 | iPages – FlipBook Image & PDF Viewer | 35 | 467 | 177 | 2k+ | Text Domain Mismatch | ||
| #596 | MapSVG – Vector maps, Image maps, Google Maps | 35 | 74 | 47 | 1k+ | Missing direct file access protection | ||
| #597 | Media Library Downloader | 35 | 21 | 16 | 4k+ | Output is not escaped | ||
| #598 | NS Cloner – Site Copier | 35 | 29 | 16 | 7k+ | Missing direct file access protection | ||
| #599 | Page Optimize | 35 | 70 | 41 | 200k+ | Non Singular String Literal Domain | ||
| #600 | Plausible Analytics | 35 | 244 | 61 | 10k+ | Exception output is not escaped |