WordPress.WP.AlternativeFunctions.rename_rename
rename rename
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 |
|---|---|---|---|---|---|---|---|---|
| #201 | Reviews and Rating – Google Reviews | 28 | 343 | 219 | 20k+ | Text Domain Mismatch | ||
| #202 | WP YouTube Lyte | 28 | 204 | 178 | 30k+ | Non-prefixed global variable | ||
| #203 | WP Synchro – The Ultimate WordPress Migration Tool | 28 | 243 | 244 | 2k+ | Missing Translators Comment | ||
| #204 | PhastPress | 29 | 95 | 52 | 10k+ | Exception output is not escaped | ||
| #205 | SQLite Database Integration | 29 | 161 | 89 | 3k+ | Exception output is not escaped | ||
| #206 | WP Popular Posts | 29 | 77 | 300 | 100k+ | Non-prefixed global variable | ||
| #207 | XML for Google Merchant Center | 29 | 52 | 312 | 4k+ | Non-prefixed global variable | ||
| #208 | Advanced Database Cleaner – Optimize & Clean Database to Speed Up Site Performance | 30 | 164 | 439 | 100k+ | Interpolated SQL is not prepared | ||
| #209 | Invisible reCaptcha for WordPress | 30 | 90 | 185 | 80k+ | Input is not sanitized | ||
| #210 | FastDup – Fastest WordPress Migration & Duplicator | 31 | 83 | 66 | 5k+ | wp function not compatible with requires wp | ||
| #211 | Linguise – AI Automatic Multilingual Translation | 31 | 61 | 280 | 1k+ | Non-prefixed global variable | ||
| #212 | MainWP Dashboard: Self-hosted WordPress Management for Agencies | 31 | 95 | 317 | 20k+ | Interpolated SQL is not prepared | ||
| #213 | YML for Yandex Market | 31 | 37 | 293 | 10k+ | Non-prefixed global variable | ||
| #214 | Speed Kit | 32 | 296 | 73 | 2k+ | Output is not escaped | ||
| #215 | Freesoul Deactivate Plugins – Disable plugins on individual WordPress pages | 32 | 53 | 773 | 9k+ | Nonce verification recommended | ||
| #216 | OMGF | GDPR/DSGVO Compliant, Faster Google Fonts. Easy. | 32 | 211 | 64 | 300k+ | Output is not escaped | ||
| #217 | Merge + Minify + Refresh | 33 | 78 | 26 | 4k+ | date date | ||
| #218 | QNAP NAS Backup | 33 | 374 | 70 | 2k+ | Non Singular String Literal Domain | ||
| #219 | WOW Slider | 33 | 176 | 101 | 3k+ | Output is not escaped | ||
| #220 | WP EXtra – One Click Optimize | 33 | 414 | 101 | 7k+ | Missing Arg Domain | ||
| #221 | XML Sitemaps | 33 | 65 | 62 | 2k+ | Output is not escaped | ||
| #222 | Download After Email – Subscribe & Download Form Plugin | 34 | 22 | 356 | 7k+ | Input is not validated | ||
| #223 | FastPixel Cache – Optimize Page Speed: Compress Images, Minify, Clean Database & CDN | 34 | 49 | 324 | 4k+ | Request data is not unslashed | ||
| #224 | Image Cleanup | 34 | 52 | 94 | 1k+ | Nonce verification recommended | ||
| #225 | PushEngage – Web Push Notifications, WooCommerce Automation & Chat Widget | 34 | 54 | 304 | 9k+ | Missing nonce verification | ||
| #226 | Responsive Filterable Portfolio Gallery – Media Grid & Video Portfolio | 34 | 439 | 162 | 1k+ | Output is not escaped | ||
| #227 | Email Template Designer – WP HTML Mail | 34 | 62 | 80 | 20k+ | badly named files | ||
| #228 | Thumbnail carousel slider | 34 | 277 | 143 | 2k+ | Output is not escaped | ||
| #229 | Create Block Theme | 35 | 43 | 5 | 20k+ | unlink unlink | ||
| #230 | Easy Watermark | 35 | 82 | 53 | 30k+ | Non-prefixed global variable | ||
| #231 | Elementor Website Builder – more than just a page builder | 35 | 46 | 428 | 10m+ | Non-prefixed global variable | ||
| #232 | EWWW Image Optimizer | 35 | 225 | 729 | 1m+ | Direct Query | ||
| #233 | GeoTargeting Lite – WordPress Geolocation | 35 | 66 | 79 | 1k+ | Output is not escaped | ||
| #234 | Imsanity | 35 | 32 | 29 | 200k+ | Direct Query | ||
| #235 | Social Feed Gallery | 35 | 104 | 52 | 80k+ | Text Domain Mismatch | ||
| #236 | Termageddon: Cookie Consent & Privacy Compliance | 35 | 28 | 13 | 7k+ | Exception output is not escaped | ||
| #237 | Pixel Manager for WooCommerce – Conversion Tracking, Google Ads, GA4, TikTok, Dynamic Remarketing | 35 | 49 | 229 | 50k+ | Non-prefixed hook name | ||
| #238 | video carousel slider with lightbox | 35 | 350 | 136 | 1k+ | Output is not escaped | ||
| #239 | XServer Migrator | 35 | 39 | 53 | 10k+ | Interpolated SQL is not prepared | ||
| #240 | Continuous Image Carousel With Lightbox | 36 | 262 | 129 | 1k+ | Output is not escaped | ||
| #241 | Export Themes | 36 | 122 | 90 | 2k+ | Non-prefixed constant | ||
| #242 | XML Sitemap Generator for Google | 37 | 43 | 79 | 1m+ | Input is not validated | ||
| #243 | Fix Media Library | 37 | 53 | 71 | 1k+ | Output is not escaped | ||
| #244 | Crop-Thumbnails | 38 | 33 | 27 | 40k+ | Missing direct file access protection | ||
| #245 | Debug Log Viewer | 39 | 24 | 95 | 1k+ | Non-prefixed global variable | ||
| #246 | WPEPP – Essential Security, Password Protect & Login Page Customizer | 39 | 34 | 29 | 3k+ | Unsupported Identifier Placeholder | ||
| #247 | All-in-One WP Migration and Backup | 40 | 28 | 61 | 5m+ | Missing nonce verification | ||
| #248 | File Media Renamer | 42 | 16 | 42 | 2k+ | Input is not sanitized | ||
| #249 | SmartVideo – Video Player and CDN | 44 | 295 | 44 | 1k+ | Text Domain Mismatch | ||
| #250 | Compress, Resize & Lazy Load Images – WPvivid Image Optimization | 47 | 107 | 58 | 10k+ | Missing direct file access protection |