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
#251Kama Thumbnail2880479k+Output is not escaped
#252Store Hours for WooCommerce28525602k+Output is not escaped
#253Rating by BestWebSoft28509218400Text Domain Mismatch
#254Sparkle Demo Importer283071665k+Text Domain Mismatch
#255WP Synchro – The Ultimate WordPress Migration Tool282432442k+Missing Translators Comment
#256Branded Social Images – Open Graph Images with logo and extra text layer2925491900Non Singular String Literal Domain
#257WPCS – WordPress Currency Switcher Professional2984358900Non-prefixed global variable
#258DB Cache Reloaded Fix29133422k+Output is not escaped
#259reCaptcha by BestWebSoft29474272100k+Text Domain Mismatch
#260pCloud WP Backup29120731k+Exception output is not escaped
#261Relevant – Related, Featured, Latest, and Popular Posts by BestWebSoft29487262800Text Domain Mismatch
#262Tilda-publishing2921978700Output is not escaped
#263WP Popular Posts2977300100k+Non-prefixed global variable
#264Advanced Database Cleaner – Optimize & Clean Database to Speed Up Site Performance30173479100k+Interpolated SQL is not prepared
#265AI Product Tools – Bulk Product Content Generator & AI Toolkit for WooCommerce30508562400SQL query is not prepared
#266Contact Form 7 Connector303241965k+Text Domain Mismatch
#267Blockons – Gutenberg blocks for WordPress and WooCommerce websites3069205700Non-prefixed global variable
#268Custom Search by BestWebSoft – WordPress Custom Search Plugin30454228900Text Domain Mismatch
#269EDI – Обмен данными между WooCommerce и 1С30284101600Text Domain Mismatch
#270Invisible reCaptcha for WordPress309018580k+Input is not sanitized
#271Urvanov Syntax Highlighter30221873k+Output is not escaped
#272User Role by BestWebSoft – Add and Customize Roles and Capabilities in WordPress304842803k+Text Domain Mismatch
#273WP Docs302682711k+Output is not escaped
#274AEH Speed Optimization: Browser Cache, Optimized Minify, Lazy Loading & Image Optimization31911332k+Output is not escaped
#275Asgaros Forum3116741210k+Output is not escaped
#276Co-marquage service-public.fr31842131k+Non-prefixed global variable
#277Download Plugin317810260k+Output is not escaped
#278OMGF | GDPR/DSGVO Compliant, Faster Google Fonts. Easy.3121362300k+Output is not escaped
#279SpeedyCache – Cache, Optimization, Performance3165118600k+Input is not validated
#280Big File Uploads – Increase Maximum File Upload Size3110192100k+Output is not escaped
#281Child Theme Configurator32442267300k+Unsafe printing function
#282Freesoul Deactivate Plugins – Disable plugins on individual WordPress pages32537768k+Nonce verification recommended
#283Manager for IcoMoon3227068400Short PHP open tag found
#284MetaSlider Gallery – Image Gallery, Lightbox Galleries, Modal Windows321596210k+Output is not escaped
#285Pagination by BestWebSoft – Customizable WordPress Content Splitter and Navigation Plugin324461735k+Text Domain Mismatch
#286Restrict Usernames Emails Characters323273671k+Output is not escaped
#287Shariff Wrapper323340430k+Non-prefixed global variable
#288Tumult Hype Animations32561171k+Output is not escaped
#289ImageLinks – Interactive Image Builder with Hotspots33517901k+Text Domain Mismatch
#290LWSCache33471046k+Non-prefixed global variable
#291Merge + Minify + Refresh3378264k+date date
#292WOW Slider331761013k+Output is not escaped
#293XML Sitemaps3365622k+Output is not escaped
#294Cache Master3437127400Output is not escaped
#295Campi Moduli Italiani3472363500Unquoted Complex Placeholder
#296FV Gravatar Cache345042600Output is not escaped
#297Garden Gnome Package34116514k+Text Domain Mismatch
#298Gitium3414957400Output is not escaped
#299Greenshift – animation and page builder blocks343327270k+Non-prefixed global variable
#300Image Cleanup3452941k+Nonce verification recommended