WordPress.WP.AlternativeFunctions.file_system_operations_mkdir

file system operations mkdir

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
#451CSV Import and Exporter32831381k+Non-prefixed global variable
#452Enter Addons – Ultimate Template Builder for Elementor3282721k+Output is not escaped
#453DEPRECATED – Shipmondo – A complete shipping solution for WooCommerce321661195k+Output is not escaped
#454Revolut Gateway for WooCommerce32851576k+Input is not sanitized
#455Shariff Wrapper323340430k+Non-prefixed global variable
#456System Dashboard3291205900Request data is not unslashed
#457Thrive Automator32848410k+SQL query is not prepared
#458Tumult Hype Animations32561171k+Output is not escaped
#459Easy 3D Viewer323992411k+Text Domain Mismatch
#460WP Weixin3260152400Non-prefixed constant
#461Cargus334864700Input is not sanitized
#462Contact List – Online Staff Directory & Address Book331183421k+Nonce verification recommended
#463Device Detector33209112600Output is not escaped
#464EchBay Phonering Alo3374471k+Output is not escaped
#465FastPixel Cache – Optimize Page Speed: Compress Images, Minify, Clean Database & CDN33513334k+Request data is not unslashed
#466ImageLinks – Interactive Image Builder with Hotspots33517901k+Text Domain Mismatch
#467LWSCache33471046k+Non-prefixed global variable
#468Membership For WooCommerce3340659900Non-prefixed global variable
#469Merge + Minify + Refresh3378264k+date date
#470GDPR CCPA Compliance & Cookie Consent Banner33622871k+Non Singular String Literal Domain
#471Plugin Organizer3332525710k+Output is not escaped
#472QNAP NAS Backup33374702k+Non Singular String Literal Domain
#473Sessions33196103900Output is not escaped
#474Telegram Bot & Channel33182113600Unsafe printing function
#475WP Twitter Auto Publish334421714k+Output is not escaped
#476Display Posts As List, Grid, Thumbs33442241900Output is not escaped
#477Pay. Payment Methods for WooCommerce333181043k+Non Singular String Literal Domain
#478WOW Slider331761013k+Output is not escaped
#479Advanced Twenty Seventeen34247983k+Text Domain Mismatch
#480All-in-One WP Migration and Backup3447695m+Missing nonce verification
#481Custom Sidebars – Dynamic Sidebar Classic Widget Area Manager3432307100k+Non-prefixed global variable
#482EasyIndex34741351k+Missing nonce verification
#483Export Customers Data3410949500Text Domain Mismatch
#484Geliver Akıllı Kargo Pazaryeri3449247400Non-prefixed global variable
#485Image Cleanup3452941k+Nonce verification recommended
#486OTP Login & Register Woocommerce341482021k+Missing nonce verification
#487Child Theme Creator by Orbisius34863910k+Output is not escaped
#488PDF Invoices and Packing Slips For WooCommerce341082841k+Non-prefixed global variable
#489PW WooCommerce Bulk Edit3421914920k+Unsafe printing function
#490SuperFrete34842421k+Request data is not unslashed
#491Email Template Designer – WP HTML Mail34628020k+badly named files
#492BTCPay Server – Accept Bitcoin payments in WooCommerce3548861k+Missing nonce verification
#493Custom CSS and JavaScript35389110k+Input is not sanitized
#494Wbcom Designs – Custom Font Uploader353401233k+Text Domain Mismatch
#495Dadevarzan WordPress Common355671700Text Domain Mismatch
#496Easy Watermark35825330k+Non-prefixed global variable
#497Static Site Exporter355425500file system operations mkdir
#498Less PHP Compiler35163473k+Exception output is not escaped
#499NS Cloner – Site Cloner and Multisite Duplicator3529167k+Missing direct file access protection
#500OPcache Manager35155751k+Output is not escaped