WordPress.WP.AlternativeFunctions.file_system_operations_fputs

file system operations fputs

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
#51FV Simpler SEO247663082k+Text Domain Mismatch
#52FV Player 8243231,3831k+Non-prefixed function
#53GD Mail Queue24502582700Output is not escaped
#54GG Woo Feed for WooCommerce Shopping Feed on Google and Other Channels244695921k+Non-prefixed global variable
#55Event Booking Manager for WooCommerce – Sell Tickets, Event Registration, RSVP & Event Calendar249772,1787k+Non-prefixed global variable
#56MxChat – AI Chatbot & Content Generation for WordPress243,4591,5462k+Text Domain Mismatch
#57ProfileGrid – User Profiles, Groups and Communities244832,4635k+Non-prefixed global variable
#58RSVP and Event Management243456243k+Direct Query
#59SiteGuard WP Plugin24359352600k+Output is not escaped
#60Softaculous241155010k+file system operations fread
#61Ultimate Member – User Profile, Registration, Login, Member Directory, Content Restriction & Membership Plugin249382,935200k+Non-prefixed global variable
#62Video Conferencing with Zoom241,10544010k+Unsafe printing function
#63European VAT Compliance Assistant for WooCommerce245153173k+Output is not escaped
#64WP-Members Membership Plugin2466938250k+Output is not escaped
#65پارسی دیت – Parsi Date24110293100k+Non-prefixed hook name
#66WP Travel – Ultimate Travel Booking System, Tour Management Engine242271,9414k+Non-prefixed hook name
#67WP Travel Engine – Tour Booking Plugin – Tour Operator Software242,0305,70420k+Non-prefixed global variable
#68GD Rating System251,5111,0431k+Output is not escaped
#69GD Security Headers254075211k+Output is not escaped
#70Site Kit by Google – Analytics, Search Console, AdSense, Speed251,3182425m+Missing direct file access protection
#71Pz-LinkCard259491,61420k+Non-prefixed global variable
#72Secure Copy Content Protection and Content Locking2564680420k+Output is not escaped
#73VikAppointments Services Booking Calendar259,7595,209500Output is not escaped
#74VikBooking Hotel Booking Engine & PMS2513,2518,3168k+Output is not escaped
#75VikRentCar Car Rental Management System255,5375,0484k+Non-prefixed global variable
#76VikRestaurants Table Reservations and Take-Away2511,6444,932600Output is not escaped
#77WPvivid Backup for MainWP258521,79810k+Missing nonce verification
#78WPvivid — Backup, Migration & Staging259031,461900k+Non-prefixed namespace
#79CheckView – Form & Checkout Testing26693321k+Direct Query
#80FG Drupal to WordPress26275100700Unsafe printing function
#81FG PrestaShop to WooCommerce2625494900Unsafe printing function
#82FV Antispam26332239900Output is not escaped
#83FG Joomla to WordPress272781017k+Unsafe printing function
#84درگاه پرداخت بانک ملت ووکامرس28611302k+Request data is not unslashed
#85User Verification by PickPlugins29413145k+Request data is not unslashed
#86Export Plugins and Templates30143331k+file system operations fread
#87FormLift for Keap (Legacy) Web Forms30162315400Request data is not unslashed
#88České služby pro WordPress31951391k+Output is not escaped
#89Einsatzverwaltung341521281k+Output is not escaped
#90HollerBox — Fast & Effective Popups & Lead-Generation3577922k+Output is not escaped
#91Security Optimizer – The All-In-One Protection Plugin3540861m+Input is not sanitized
#92Custom Database Applications by Caspio363263400Input is not sanitized
#93Export Themes36122902k+Non-prefixed constant
#94Send PDF for Contact Form 737223089k+Non-prefixed global variable
#95Tilopay37351301k+Nonce verification recommended
#96Blackhole for Bad Bots391236930k+Output is not escaped
#97Database Addon for Contact Form 7 – CFDB7393557600k+Nonce verification recommended
#98Video Gallery – YouTube, Vimeo Gallery & YouTube API4053691k+Request data is not unslashed
#99Powie's WHOIS Domain Check413811500Unsafe printing function
#100Tabby Checkout4733464k+Non-prefixed class