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 |
|---|---|---|---|---|---|---|---|---|
| #701 | Tumult Hype Animations | 32 | 56 | 117 | 1k+ | Output is not escaped | ||
| #702 | UiCore Blocks – Free WordPress Gutenberg Blocks | 32 | 59 | 387 | 500 | Non-prefixed global variable | ||
| #703 | WP 2-step verification | 32 | 154 | 65 | 1k+ | Output is not escaped | ||
| #704 | Activity Plus Reloaded for BuddyPress | 33 | 88 | 93 | 1k+ | Output is not escaped | ||
| #705 | Cargus | 33 | 48 | 64 | 700 | Input is not sanitized | ||
| #706 | Century ToolKit | 33 | 118 | 78 | 800 | Output is not escaped | ||
| #707 | EchBay Phonering Alo | 33 | 74 | 47 | 1k+ | Output is not escaped | ||
| #708 | FastPixel Cache – Optimize Page Speed: Compress Images, Minify, Clean Database & CDN | 33 | 51 | 333 | 4k+ | Request data is not unslashed | ||
| #709 | FooGallery Migrate | 33 | 83 | 205 | 1k+ | Non-prefixed global variable | ||
| #710 | Geliver Akıllı Kargo Pazaryeri | 33 | 46 | 248 | 400 | Non-prefixed global variable | ||
| #711 | WP GIF Uploader | 33 | 117 | 44 | 1k+ | Text Domain Mismatch | ||
| #712 | ImageLinks – Interactive Image Builder with Hotspots | 33 | 517 | 90 | 1k+ | Text Domain Mismatch | ||
| #713 | WPZOOM Social Feed Widget & Block | 33 | 310 | 278 | 60k+ | Unsafe printing function | ||
| #714 | IP2Location Redirection | 33 | 194 | 115 | 7k+ | Output is not escaped | ||
| #715 | LWSCache | 33 | 47 | 104 | 6k+ | Non-prefixed global variable | ||
| #716 | Membership For WooCommerce | 33 | 40 | 659 | 800 | Non-prefixed global variable | ||
| #717 | Merge + Minify + Refresh | 33 | 78 | 26 | 4k+ | date date | ||
| #718 | MPL-Publisher — Ebook & Audiobook Creator | 33 | 489 | 76 | 800 | Text Domain Mismatch | ||
| #719 | Newebpay Payment | 33 | 146 | 115 | 600 | Text Domain Mismatch | ||
| #720 | Picture Gallery – Frontend Image Uploads, AJAX Photo List | 33 | 112 | 150 | 400 | Request data is not unslashed | ||
| #721 | PostNL for WooCommerce | 33 | 598 | 108 | 3k+ | Text Domain Mismatch | ||
| #722 | Mercado Pago payments for WooCommerce | 33 | 614 | 63 | 100k+ | Short PHP open tag found | ||
| #723 | WP EXtra – One Click Optimize | 33 | 414 | 101 | 7k+ | Missing Arg Domain | ||
| #724 | Zita Site Library for Elementor | 33 | 107 | 135 | 1k+ | Text Domain Mismatch | ||
| #725 | AI WP Writer – SEO content generator, chatGPT, Gemini | 34 | 581 | 509 | 3k+ | Text Domain Mismatch | ||
| #726 | Assistant – Every Day Productivity Apps | 34 | 124 | 97 | 4k+ | Exception output is not escaped | ||
| #727 | AyeCode Connect | 34 | 178 | 253 | 10k+ | Nonce verification recommended | ||
| #728 | Cache Master | 34 | 371 | 27 | 400 | Output is not escaped | ||
| #729 | Debug Log Manager Tool | 34 | 44 | 143 | 3k+ | Nonce verification recommended | ||
| #730 | Empik for Woocommerce | 34 | 70 | 259 | 400 | Missing nonce verification | ||
| #731 | Export Customers Data | 34 | 109 | 49 | 500 | Text Domain Mismatch | ||
| #732 | Garden Gnome Package | 34 | 116 | 51 | 4k+ | Text Domain Mismatch | ||
| #733 | Geolocation IP Detection | 34 | 227 | 167 | 20k+ | Output is not escaped | ||
| #734 | Gitium | 34 | 149 | 57 | 400 | Output is not escaped | ||
| #735 | Image Cleanup | 34 | 52 | 94 | 1k+ | Nonce verification recommended | ||
| #736 | Inavii Social Feed – Live Social Proof Gallery | 34 | 532 | 180 | 9k+ | Text Domain Mismatch | ||
| #737 | IP2Location Country Blocker | 34 | 295 | 88 | 30k+ | Output is not escaped | ||
| #738 | Kadence WooCommerce Email Designer | 34 | 119 | 230 | 100k+ | Non-prefixed global variable | ||
| #739 | MantraBrain Starter Sites | MantraBrain Theme Demo Importer | 34 | 117 | 61 | 1k+ | Output is not escaped | ||
| #740 | Media Vault | 34 | 115 | 150 | 800 | Output is not escaped | ||
| #741 | Meow Lightbox | 34 | 77 | 52 | 10k+ | Non Singular String Literal Domain | ||
| #742 | Montonio for WooCommerce | 34 | 44 | 257 | 10k+ | Non-prefixed global variable | ||
| #743 | PDF Invoices and Packing Slips For WooCommerce | 34 | 108 | 284 | 1k+ | Non-prefixed global variable | ||
| #744 | PhonePe Payment Solutions | 34 | 77 | 106 | 10k+ | Missing direct file access protection | ||
| #745 | PushEngage – Web Push Notifications, WooCommerce Automation & Chat Widget | 34 | 46 | 298 | 9k+ | Missing nonce verification | ||
| #746 | Shift8 CDN | 34 | 81 | 25 | 600 | Output is not escaped | ||
| #747 | Weaver Xtreme Theme Support | 34 | 1,625 | 43 | 9k+ | Text Domain Mismatch | ||
| #748 | WP Mail Logging | 34 | 76 | 258 | 300k+ | Nonce verification recommended | ||
| #749 | WP-SCSS | 34 | 269 | 13 | 40k+ | Exception output is not escaped | ||
| #750 | Advanced Custom Fields: Image Aspect Ratio Crop Field | 35 | 70 | 37 | 20k+ | Text Domain Mismatch |