WordPress.PHP.DevelopmentFunctions.error_log_print_r
error log print r
Development or debugging behavior appears in code that may run in production.
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
| Rank | Plugin | Score | Errors | Warnings | Installs | Updated | Top Issue |
|---|---|---|---|---|---|---|---|
| #801 | CCAvenue Payment Gateway for WooCommerce | 42 | 53 | 40 | 3k+ | Text Domain Mismatch | |
| #802 | FooTable | 42 | 86 | 7 | 1k+ | Output Not Escaped | |
| #803 | Gelato Integration for WooCommerce | 42 | 36 | 32 | 5k+ | Output Not Escaped | |
| #804 | Posts Like Dislike | 42 | 157 | 39 | 6k+ | Non Singular String Literal Domain | |
| #805 | WP Media Category Management | 42 | 9 | 180 | 6k+ | Recommended | |
| #806 | WP SmartCrop | 43 | 43 | 12 | 4k+ | Output Not Escaped | |
| #807 | ELEX WooCommerce Role Based Pricing | 44 | 213 | 196 | 2k+ | Non Prefixed Variable Found | |
| #808 | Ocean Modal Window | 44 | 26 | 44 | 10k+ | Output Not Escaped | |
| #809 | Setmore Appointments | 44 | 45 | 13 | 4k+ | Output Not Escaped | |
| #810 | Back In Stock Notifier for WooCommerce | WooCommerce Waitlist Pro | 45 | 26 | 117 | 20k+ | Non Prefixed Hookname Found | |
| #811 | Evergreen Countdown Timer | 45 | 193 | 35 | 2k+ | wp function not compatible with requires wp | |
| #812 | Product Visibility by User Role for WooCommerce | 45 | 36 | 35 | 6k+ | Missing Translators Comment | |
| #813 | Gravity Forms Constant Contact | 46 | 36 | 27 | 3k+ | Non Prefixed Class Found | |
| #814 | Updater by BestWebSoft | 46 | 494 | 219 | 2k+ | Text Domain Mismatch | |
| #815 | Custom Price Labels for WooCommerce | 46 | 17 | 22 | 1k+ | Output Not Escaped | |
| #816 | Tabby Checkout | 47 | 33 | 46 | 4k+ | Non Prefixed Class Found | |
| #817 | Simple Client Dashboard | 47 | 38 | 36 | 2k+ | missing direct file access protection | |
| #818 | Website Article Monetization By MageNet | 47 | 17 | 24 | 10k+ | Output Not Escaped | |
| #819 | XML Sitemap & Google News | 47 | 270 | 224 | 100k+ | Non Prefixed Variable Found | |
| #820 | Instamojo for WooCommerce | 48 | 72 | 44 | 5k+ | Text Domain Mismatch | |
| #821 | ReCrawler | 49 | 10 | 40 | 4k+ | Direct Query | |
| #822 | Dynamic Pricing and Discount Rules | 50 | 25 | 65 | 1k+ | Non Singular String Literal Text | |
| #823 | File Manager | 50 | 42 | 72 | 10k+ | missing direct file access protection | |
| #824 | Product Open Pricing (Name Your Price) for WooCommerce | 50 | 105 | 37 | 6k+ | Text Domain Mismatch | |
| #825 | Send Emails with Mandrill | 50 | 36 | 141 | 6k+ | Non Prefixed Variable Found | |
| #826 | Gutenverse – WordPress Blocks, Page Builder & Site Editor | 51 | 17 | 47 | 20k+ | Non Prefixed Hookname Found | |
| #827 | Popular Brand Icons – Simple Icons | 51 | 20 | 12 | 3k+ | Output Not Escaped | |
| #828 | User Activity Tracking and Log | 51 | 28 | 237 | 3k+ | Non Prefixed Variable Found | |
| #829 | Swift SMTP (formerly Welcome Email Editor) | 51 | 12 | 62 | 7k+ | Missing | |
| #830 | YayMail – WooCommerce Email Customizer | 51 | 162 | 762 | 50k+ | Non Prefixed Variable Found | |
| #831 | Debug This | 52 | 43 | 32 | 2k+ | Missing Translators Comment | |
| #832 | Formstack Online Forms | 52 | 39 | 20 | 1k+ | Output Not Escaped | |
| #833 | SKU Generator for WooCommerce | 52 | 29 | 12 | 2k+ | Output Not Escaped | |
| #834 | Thank You Page Customizer for WooCommerce – Increase Your Sales | 52 | 5 | 249 | 4k+ | Non Prefixed Variable Found | |
| #835 | Helpie FAQ — Accordion, Docs & Knowledge Base | 54 | 96 | 89 | 9k+ | Recommended | |
| #836 | Quick and Easy Testimonials | 54 | 63 | 32 | 3k+ | Non Singular String Literal Domain | |
| #837 | SimplyBook.me – Booking and reservations calendar | 54 | 31 | 13 | 30k+ | Exception Not Escaped | |
| #838 | Grids: Layout builder for WordPress | 56 | 24 | 27 | 2k+ | missing direct file access protection | |
| #839 | Debloat – Remove Unused CSS, Optimize JS | 58 | 24 | 20 | 30k+ | Recommended | |
| #840 | Error Log Viewer by BestWebSoft | 58 | 433 | 172 | 6k+ | Text Domain Mismatch | |
| #841 | Gutenverse Form – Contact Form Builder, Block Form & Booking Form | 58 | 17 | 48 | 10k+ | Recommended | |
| #842 | Menu Swapper | 58 | 20 | 14 | 3k+ | Output Not Escaped | |
| #843 | Resize Image After Upload | 59 | 15 | 11 | 80k+ | Output Not Escaped | |
| #844 | GST Invoice for WooCommerce | 59 | 10 | 42 | 1k+ | Missing | |
| #845 | Variation Swatches for WooCommerce | 59 | 11 | 64 | 300k+ | Non Prefixed Variable Found | |
| #846 | Contact Form 7 Modules | 60 | 47 | 15 | 5k+ | Text Domain Mismatch | |
| #847 | Mailster AmazonSES Integration | 60 | 52 | 25 | 2k+ | Missing Arg Domain | |
| #848 | Team – Team Members Showcase Plugin | 60 | 12 | 781 | 10k+ | Non Prefixed Variable Found | |
| #849 | ELEX WooCommerce Catalog Mode | 61 | 97 | 49 | 10k+ | Text Domain Mismatch | |
| #850 | GetPaid Stripe Payments | 61 | 206 | 44 | 2k+ | Text Domain Mismatch |