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 |
|---|---|---|---|---|---|---|---|---|
| #801 | WP PGP Encrypted Emails | 35 | 63 | 39 | 400 | Output is not escaped | ||
| #802 | WP All Import – Property Import for WP Residence | 35 | 41 | 32 | 700 | Output is not escaped | ||
| #803 | WPElemento Importer | 35 | 126 | 123 | 9k+ | Text Domain Mismatch | ||
| #804 | wpLingua – Automatic translation – Translate and make website multilingual | 35 | 79 | 167 | 2k+ | Nonce verification recommended | ||
| #805 | XServer Migrator | 35 | 39 | 53 | 10k+ | Interpolated SQL is not prepared | ||
| #806 | Yabe Webfont – Use Custom Fonts, Google Fonts or Adobe Fonts | 35 | 48 | 114 | 5k+ | Non-prefixed hook name | ||
| #807 | Bard Extra | 36 | 159 | 75 | 700 | Text Domain Mismatch | ||
| #808 | Blaze Demo Importer | 36 | 101 | 94 | 8k+ | Output is not escaped | ||
| #809 | bpost shipping | 36 | 97 | 43 | 700 | Output is not escaped | ||
| #810 | Cashflows for WooCommerce | 36 | 118 | 36 | 600 | Text Domain Mismatch | ||
| #811 | Simple SEO | 36 | 164 | 113 | 10k+ | Non Singular String Literal Domain | ||
| #812 | Contact Form 7 Polylang Module | 36 | 32 | 45 | 5k+ | Output is not escaped | ||
| #813 | Constant Contact Forms | 36 | 39 | 89 | 20k+ | Missing nonce verification | ||
| #814 | CP Blocks | 36 | 46 | 38 | 1k+ | wp function not compatible with requires wp | ||
| #815 | Crelly Slider | 36 | 421 | 185 | 10k+ | Unsafe printing function | ||
| #816 | Database Collation Fix | 36 | 50 | 32 | 1k+ | Output is not escaped | ||
| #817 | Export Variable Products | 36 | 79 | 49 | 400 | Text Domain Mismatch | ||
| #818 | g-FFL Cockpit | 36 | 17 | 220 | 500 | Direct Query | ||
| #819 | Gutena Kit – Gutenberg Blocks and Templates | 36 | 39 | 87 | 1k+ | Nonce verification recommended | ||
| #820 | HTTP Requests Manager | 36 | 98 | 90 | 1k+ | Output is not escaped | ||
| #821 | Image Watermark | 36 | 76 | 179 | 40k+ | Missing nonce verification | ||
| #822 | Legal Text Connector of the IT-Recht Kanzlei | 36 | 45 | 46 | 10k+ | Exception output is not escaped | ||
| #823 | LocalWeb All In One | 36 | 34 | 297 | 5k+ | Non-prefixed global variable | ||
| #824 | M Chart | 36 | 29 | 155 | 3k+ | Non-prefixed global variable | ||
| #825 | PayTR Sanal POS WooCommerce – iFrame API | 36 | 117 | 54 | 10k+ | Output is not escaped | ||
| #826 | PDF Forms Filler for CF7 | 36 | 185 | 79 | 3k+ | Text Domain Mismatch | ||
| #827 | PDF Forms Filler for WPForms | 36 | 161 | 54 | 600 | Text Domain Mismatch | ||
| #828 | Qubely – Advanced Gutenberg Blocks | 36 | 39 | 78 | 8k+ | Request data is not unslashed | ||
| #829 | Quick 301 Redirects | 36 | 89 | 120 | 5k+ | Non-prefixed global variable | ||
| #830 | Rara One Click Demo Import | 36 | 122 | 98 | 20k+ | Missing Translators Comment | ||
| #831 | Speed Optimizer – The All-In-One Performance-Boosting Plugin | 36 | 45 | 96 | 1m+ | Non-prefixed hook name | ||
| #832 | Supplier Order Email | 36 | 54 | 105 | 400 | Output is not escaped | ||
| #833 | Sync QCloud COS | 36 | 63 | 109 | 600 | Non-prefixed function | ||
| #834 | Toolbox for Asgaros Forum | 36 | 150 | 84 | 1k+ | Output is not escaped | ||
| #835 | PDF Flipbook, WPBakery Addon – Unreal FlipBook | 36 | 400 | 92 | 1k+ | Non Singular String Literal Domain | ||
| #836 | SuperFaktura WooCommerce | 36 | 60 | 115 | 2k+ | Nonce verification recommended | ||
| #837 | WP Hardening (discontinued) | 36 | 230 | 85 | 10k+ | Text Domain Mismatch | ||
| #838 | WPAvatar | 36 | 425 | 45 | 700 | Unsafe printing function | ||
| #839 | Adaptive Images for WordPress | 37 | 51 | 75 | 3k+ | Output is not escaped | ||
| #840 | Analytics Spam Blocker | 37 | 76 | 22 | 800 | Unsafe printing function | ||
| #841 | bunny.net – WordPress CDN Plugin | 37 | 165 | 159 | 10k+ | Output is not escaped | ||
| #842 | CDEKDelivery | 37 | 98 | 75 | 2k+ | Exception output is not escaped | ||
| #843 | CorvusPay WooCommerce Payment Gateway | 37 | 29 | 141 | 1k+ | Missing nonce verification | ||
| #844 | Disclaimer Popup | 37 | 313 | 53 | 1k+ | Text Domain Mismatch | ||
| #845 | Easy Testimonial Slider and Form | 37 | 14 | 144 | 700 | Request data is not unslashed | ||
| #846 | 果果推送 | 37 | 31 | 56 | 1k+ | Nonce verification recommended | ||
| #847 | .htaccess Site Access Control | 37 | 54 | 67 | 800 | Input is not sanitized | ||
| #848 | Images Optimize and Upload CF7 | 37 | 130 | 36 | 600 | Non Singular String Literal Domain | ||
| #849 | JVM Rich Text Icons | 37 | 87 | 34 | 3k+ | Output is not escaped | ||
| #850 | Lightbox with PhotoSwipe | 37 | 179 | 24 | 20k+ | Output is not escaped |