WordPress.PHP.DevelopmentFunctions.error_log_set_error_handler

error log set error handler

Development or debugging behavior appears in code that may run in production.

medium weight

Why It Shows Up

The scan found logging, debugging, path disclosure, `phpinfo()`, error-reporting changes, or similar development-oriented functions.

Why It Matters

Debug output can leak paths, configuration, request data, stack details, or sensitive runtime information.

How to Fix

  • Remove temporary debugging calls before release.
  • If logging is required, guard it with `WP_DEBUG` or a plugin setting intended for administrators.
  • Never show debug details to unauthenticated visitors or normal front-end users.

Affected Plugins

RankPluginScoreErrorsWarningsInstallsAddedUpdatedTop Issue
#1Intercom060716k+Non-prefixed function
#2Live Shopping & Shoppable Videos For WooCommerce079174400Non-prefixed global variable
#3Themify Builder95,3042,1365k+Text Domain Mismatch
#4JetBackup – Backup, Restore & Migrate101,563149200k+Exception output is not escaped
#5Efí Bank17886553400Exception output is not escaped
#6Advanced File Manager – Ultimate File Manager for WordPress And Document Library Solution191,218901100k+Exception output is not escaped
#7Matomo Analytics – Powerful, Privacy-First Insights for WordPress191,900877100k+Exception output is not escaped
#8Razorpay Payment Button Plugin19486982k+Exception output is not escaped
#9Really Simple Security – Simple and Performant Security (formerly Really Simple SSL)195363793m+Missing Translators Comment
#10SendPress Newsletters192,2931,4221k+Output is not escaped
#11WP Email Template193443452k+Exception output is not escaped
#12WP Import Export Lite1973797940k+Non-prefixed global variable
#13Broadstreet20434273700Output is not escaped
#14Event Espresso – Event Registration & Ticketing Sales2012,6982,135600Text Domain Mismatch
#15Pix por Piggly (para Woocommerce)205471954k+Exception output is not escaped
#16Razorpay Payment Button Elementor Plugin20479621k+Exception output is not escaped
#17Razorpay for WooCommerce20975859100k+Non-prefixed function
#18WP Minify Fix20306380800Output is not escaped
#19Backup Migration219811,09380k+Non-prefixed global variable
#20Better Messages – Chat Rooms, Group Chat, Private Messages & AI Chat Bots211,6212,03310k+Direct Query
#21rtMedia for WordPress, BuddyPress and bbPress213636477k+Non-prefixed constant
#22Captcha Them All213003235k+Output is not escaped
#23CartFlows – Funnel Builder & Checkout Plugin for WooCommerce21462656200k+Text Domain Mismatch
#24Duplicator – Backups & Migration Plugin – Cloud Backups, Scheduled Backups, & More212,5721,2771m+Output is not escaped
#25EventPrime – Events Calendar, Bookings and Tickets218734,3087k+Non-prefixed global variable
#26FileOrganizer – WordPress File Manager21536241200k+unlink unlink
#27Razorpay for Gravity Forms2141147600Exception output is not escaped
#28Razorpay Quick Payments21399632k+Exception output is not escaped
#29Smart Forms – when you need more than just a contact form217765745k+Output is not escaped
#30Uncanny Automator – Easy Automation, Integration, Webhooks & Workflow Builder Plugin211,0642,97540k+Direct Query
#31UPC/EAN/GTIN Barcode Generator/Importer21776311500Exception output is not escaped
#32Buckaroo Woocommerce Payments Plugin216383212k+Exception output is not escaped
#33WebP Express21160427300k+Non-prefixed global variable
#34Paysera Payment Gateway for WooCommerce211,8681967k+Exception output is not escaped
#35Wordfence Security – Firewall, Malware Scan, and Login Security211,5922,9735m+Output is not escaped
#36WP Compress – Instant Performance & Speed Optimization213,3673,25310k+Non Singular String Literal Domain
#37WP phpMyAdmin214,5286,43550k+Missing Arg Domain
#38wpDataTables – WordPress Data Table, Dynamic Tables & Table Charts Plugin211,8121,43270k+Output is not escaped
#39Backup Bolt225801,313800Non-prefixed global variable
#40Better WordPress Minify224124847k+Non Singular String Literal Domain
#41Clearfy Cache – WordPress optimization plugin, Minify HTML, CSS & JS, Defer222,8541,26950k+Text Domain Mismatch
#42Code Profiler – WordPress Performance Profiling and Debugging Made Easy222654008k+Non-prefixed global variable
#43Database Access with Adminer229832,5531k+Non-prefixed global variable
#44Directorist: AI-Powered Business Directory, Listings & Classified Ads225602,20220k+Non-prefixed global variable
#45File Manager Pro – Filester22566391100k+Request data is not unslashed
#46JCH Optimize221,1451364k+Output is not escaped
#47Search Atlas SEO – Premier SEO Plugin for One-Click WP Publishing & Integrated AI Optimization221,3062,8188k+Output is not escaped
#48Packeta228013338k+Exception output is not escaped
#49Post SMTP – Complete Email Deliverability and SMTP Solution with Email Logs, Alerts, Backup SMTP & Mobile App221,5812,326300k+Non-prefixed global variable
#50Pricing Table by Supsystic221,26943610k+Non Singular String Literal Domain