Squiz.PHP.DiscouragedFunctions.Discouraged

Discouraged PHP function

The plugin uses a PHP or WordPress pattern that coding standards discourage.

medium weight

Why It Shows Up

Plugin Check found a discouraged function, forbidden function, goto, backtick operator, or similar construct.

Why It Matters

Discouraged patterns are often harder to review, less portable across hosts, or easier to misuse securely.

How to Fix

  • Identify why the construct is used and whether WordPress provides a safer API.
  • Replace shell execution, dynamic execution, or broad forbidden functions with constrained WordPress APIs.
  • If a third-party library triggers the warning, isolate and document it.

Affected Plugins

RankPluginScoreErrorsWarningsInstallsAddedUpdatedTop Issue
#1BulletProof Security05,0484,94920k+Output is not escaped
#2Intercom060716k+Non-prefixed function
#3Live Shopping & Shoppable Videos For WooCommerce079174400Non-prefixed global variable
#4Themify Builder95,3892,2455k+Text Domain Mismatch
#5JetBackup – Backup, Restore & Migrate101,567156200k+Exception output is not escaped
#6404 Solution155821,53210k+Non-prefixed class
#7Easy WP SMTP – WordPress SMTP and Email Logs: Gmail SMTP, Office 365, Outlook, Custom SMTP, and more1545166500k+Database parameter is not escaped
#8RestroPress – Online Food Ordering System175353,2341k+Non-prefixed global variable
#9Efí Bank17886553300Exception output is not escaped
#10Shopping Cart & eCommerce Store177,45317,8663k+Non-prefixed global variable
#11wpForo Forum174,2933,02620k+Unsafe printing function
#12Advanced File Manager – Ultimate File Manager for WordPress And Document Library Solution181,229923100k+Exception output is not escaped
#13JetFormBuilder — Dynamic Blocks Form Builder182,1311,62380k+Text Domain Mismatch
#14Pagopar – WooCommerce Gateway185301,215400Non-prefixed global variable
#15GiveWP – Donation Plugin and Fundraising Platform193,4223,570100k+Output is not escaped
#16Go Fetch Jobs (for WP Job Manager)191,4101,741600Non-prefixed global variable
#17Matomo Analytics – Powerful, Privacy-First Insights for WordPress191,993892100k+Exception output is not escaped
#18Netgsm193523481k+Non-prefixed global variable
#19Verified Reviews (Avis Vérifiés)196711,136700Non-prefixed global variable
#20Really Simple Security – Simple and Performant Security (formerly Really Simple SSL)195303753m+Missing Translators Comment
#21SendPress Newsletters192,2931,4221k+Output is not escaped
#22Pixel Manager for WooCommerce – Conversion Tracking, Google Ads, GA4, TikTok, Dynamic Remarketing196324640k+Non-prefixed hook name
#23WP Email Template193443452k+Exception output is not escaped
#24WPOSS阿里云对象存储19269315900Non-prefixed namespace
#25Brizy – Page Builder2058572660k+Output is not escaped
#26Download Monitor204231,36780k+Non-prefixed hook name
#27Duplicator – Backups & Migration Plugin – Cloud Backups, Scheduled Backups, & More202,8781,9881m+Non-prefixed global variable
#28GoUrl Bitcoin Payment Gateway & Paid Downloads & Membership201,832720700Non Singular String Literal Domain
#29MAS Videos205191,6931k+Non-prefixed global variable
#30Microthemer Lite – Visual Editor to Customize CSS201,0041,69910k+Non-prefixed global variable
#31Pronamic Pay202661,0782k+Non-prefixed global variable
#32Membership Plugin – Kadence Memberships205,0893,0059k+Text Domain Mismatch
#33Events Manager – OpenStreetMaps20559444600Output is not escaped
#34Booster for WooCommerce – PDF Invoices, Abandoned Cart, Variation Swatches & 100+ Tools207873,41630k+Non-prefixed global variable
#35WP Compress – Instant Performance & Speed Optimization204,2923,69110k+Non Singular String Literal Domain
#36WP Minify Fix20306380800Output is not escaped
#37Backup Migration219991,08180k+Non-prefixed global variable
#38Forumax – AI Powered Advanced Community Forum Plugin214,9314,352600Text Domain Mismatch
#39Kadence Security – Password, Two Factor Authentication, and Brute Force Protection211,060959700k+Missing Translators Comment
#40Pinpoint Booking System – Version 2216343283k+Missing direct file access protection
#41Better Messages – Chat Rooms, Group Chat, Private Messages & AI Chat Bots211,6742,18010k+Direct Query
#42Captcha Them All213003235k+Output is not escaped
#43Spam protection, Honeypot, Anti-Spam by CleanTalk218351,146200k+Missing nonce verification
#44Comet Cache2185724520k+Output is not escaped
#45DELUCKS SEO213621,171300Missing nonce verification
#46Envo Extra2187760020k+Text Domain Mismatch
#47Event Espresso – Event Registration & Ticketing Sales2112,7102,136600Text Domain Mismatch
#48Feeds for YouTube (YouTube video, channel, and gallery plugin)21503995100k+Output is not escaped
#49FileOrganizer – WordPress File Manager21549261200k+unlink unlink
#50Formidable Forms – WordPress Form Builder for Contact Forms, Calculators, Quizzes & More21562,148300k+Non-prefixed global variable