WordPress.WP.AlternativeFunctions.file_system_operations_rmdir

file system operations rmdir

The plugin performs filesystem work with raw PHP functions where WordPress expects safer filesystem handling.

medium weight

Why It Shows Up

Plugin Check found functions such as `fopen`, `fwrite`, `chmod`, `mkdir`, `readfile`, or related operations.

Why It Matters

WordPress sites can use different filesystem permissions and transports. Raw filesystem calls can fail on common hosts or write to unsafe locations.

How to Fix

  • Use WordPress filesystem helpers when writing, reading, or changing files in plugin-managed paths.
  • Validate paths and keep writes inside directories owned by the plugin or WordPress uploads.
  • Never write PHP code from user input or remote responses.

Affected Plugins

RankPluginScoreErrorsWarningsInstallsAddedUpdatedTop Issue
#151GS Behance Portfolio – Display Projects, Gallery & Slider248551,617400Non-prefixed global variable
#152Hummingbird Performance – Cache & Page Speed Optimization for Core Web Vitals | Critical CSS | Minify CSS | Defer CSS Javascript | CDN243,41086670k+Text Domain Mismatch
#153Infinite Uploads – Offload Media and Video to Cloud Storage24586722800Direct Query
#154Keap Official Opt-in Forms248291,0461k+Non-prefixed global variable
#155InstaWP Connect – 1-click WP Staging & Migration2425381140k+Non-prefixed global variable
#156Dynamics 365 Integration24383166600Output is not escaped
#157Limit Attempts by BestWebSoft – WordPress Anti-Bot and Security Plugin for Login and Forms245635484k+Text Domain Mismatch
#158Event Booking Manager for WooCommerce – Registration, RSVP, Calendar & Tickets249692,1407k+Non-prefixed global variable
#159Generate Images (AI) – Magic Post Thumbnail241,9401,7616k+Non-prefixed global variable
#160MailerPress – Newsletter, email marketing & AI automation248053,9311k+Direct Query
#161Media Library Folders2488980710k+Text Domain Mismatch
#162My Agile Privacy® – CMP, Cookie Consent & Privacy Tools241,1706747k+Text Domain Mismatch
#163Opt-Out for Google Analytics (DSGVO / GDPR)242901,9783k+Non-prefixed global variable
#164Post Status Notifier Lite24984451700Missing direct file access protection
#165Premmerce Product Filter for WooCommerce248171,4862k+Non-prefixed global variable
#166reGenerate Thumbnails Advanced2422012270k+Unsafe printing function
#167RSVP and Event Management243456243k+Direct Query
#168Security Plugin, Firewall & Malware Scanner with Auto Removal241,18877030k+Output is not escaped
#169ShortPixel Adaptive Images – WebP, AVIF, CDN, Image Optimization2492632210k+Output is not escaped
#170SiteGuard WP Plugin24359350500k+Output is not escaped
#171Softaculous241155010k+file system operations fread
#172Spotlight Social Feeds – Block, Shortcode, and Widget2441114760k+Output is not escaped
#173Sunshine Photo Cart – Client Photo Gallery & Photo Proofing for Photographers243601,4721k+Nonce verification recommended
#174Templately – Elementor & Gutenberg Template Library: 6500+ Free & Pro Ready Templates And Cloud!24167225300k+Nonce verification recommended
#175Timber248512820k+Non-prefixed hook name
#176Ultimate Maps by Supsystic241,03437410k+Non Singular String Literal Domain
#177Ultimate Member – User Profile, Registration, Login, Member Directory, Content Restriction & Membership Plugin249382,935200k+Non-prefixed global variable
#178Unlimited Elements For Elementor247102,093300k+Non-prefixed global variable
#179UpdraftPlus: WP Backup & Migration Plugin242772993m+Non-prefixed global variable
#180VikRentItems Flexible Rental Management System244,7554,639600Non-prefixed global variable
#181Visitor Traffic Real Time Statistics2447292730k+Non-prefixed global variable
#182WP-Appbox244183902k+Missing Arg Domain
#183WP Discourse241031141k+Nonce verification recommended
#184WP Fastest Cache – WordPress Cache Plugin245417531m+Unsafe printing function
#185Iptanus File Upload245091,32510k+Non-prefixed function
#186WP-Members Membership Plugin2466938250k+Output is not escaped
#187WPAdverts – Classifieds Plugin241,3084964k+Output is not escaped
#188WpStream – Live Streaming, Video on Demand, Pay Per View241,7257423k+Text Domain Mismatch
#189Jetpack CRM – Clients, Leads, Invoices, Billing, Email Marketing, & Automation241,2113,15230k+Non-prefixed global variable
#190Advanced WordPress Reset – Debug, Recover & Reset WP2547546420k+Output is not escaped
#191AIO Forms – Craft Complex Forms Easily25189418700Mixed line endings
#192WPBruiser {no- Captcha anti-Spam}2564625910k+Non Singular String Literal Domain
#193Sitemap by BestWebSoft – WordPress XML Site Map Page Generator Plugin2560820720k+Text Domain Mismatch
#194Logo Slider – Logo Showcase, Logo Carousel, Logo Gallery and Client Logo Presentation2578931330k+Text Domain Mismatch
#195Team Members – A WordPress Team Plugin with Gallery, Grid, Carousel, Slider, Table, List, and More251,7842,2222k+Non-prefixed global variable
#196Solid Testimonials – Testimonial Slider, Video Testimonials & Customer Reviews256451,5851k+Non-prefixed global variable
#197Hardcore Google Fonts Localizer25331261900Text Domain Mismatch
#198HT Contact Form – Drag & Drop Form Builder for WordPress2516059410k+Non-prefixed global variable
#199Independent Analytics – WordPress Analytics Plugin251,1482,293100k+Non-prefixed global variable
#200Media Cleaner: Clean your WordPress!2526254690k+Direct Query