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
#551Email Inquiry & Cart Options for WooCommerce28194291800Output is not escaped
#552Product Sort and Display for WooCommerce281992352k+Output is not escaped
#553WP ADA Compliance Check Basic287851773k+Text Domain Mismatch
#554Connect Matomo – Analytics Dashboard for WordPress2810010260k+Missing Translators Comment
#555WP YouTube Lyte2820417830k+Non-prefixed global variable
#556WxSync-标准云微信公众号文章免费采集-任意公众号自动采集付费购买2857138500Request data is not unslashed
#557Alt Text AI – Automatically generate image alt text for SEO and accessibility297228020k+Non-prefixed global variable
#558aThemeArt Theme Helper292061512k+Non-prefixed global variable
#559Plugin BlueX for WooCommerce294312162k+Text Domain Mismatch
#560Di Themes Demo Site Importer293431831k+Text Domain Mismatch
#561Document Gallery29183988k+Output is not escaped
#562Everest Toolkit291451411k+Missing Translators Comment
#563Getwid – Gutenberg Blocks2913917350k+Non-prefixed global variable
#564Jetpack Boost – Website Speed, Performance and Critical CSS29659247200k+Text Domain Mismatch
#565Wishlist for WooCommerce29610296600Output is not escaped
#566Kits, Templates and Patterns29380915k+Text Domain Mismatch
#567Optimole – Optimize Images | Convert WebP & AVIF | CDN & Lazy Load | Image Optimization2980162200k+Nonce verification recommended
#568Page View Count2910824710k+Dynamic hook name
#569PlatiOnline Payments29304110700Output is not escaped
#570Security Ninja – WordPress Security & Firewall291493477k+Direct Query
#571Shiptastic for WooCommerce2915466210k+Non-prefixed global variable
#572SureForms – Drag & Drop Contact Form & Form Builder, Payment Form, Survey, Quiz & Calculator29336198500k+Text Domain Mismatch
#573Themify Popup292321088k+Text Domain Mismatch
#574Ultimate Auction for WooCommerce – Excellent WP Auction Plugin29525232k+Non-prefixed global variable
#575Custom Post Types and Custom Fields creator – WCK291,30014310k+Text Domain Mismatch
#576Widget for Yelp Reviews291471582k+Output is not escaped
#577Global Payments SecureSubmit Gateway29199443600Non-prefixed class
#578AI Product Tools – Bulk Product Content Generator & AI Toolkit for WooCommerce30502560400SQL query is not prepared
#579aThemes Starter Sites3026219540k+Text Domain Mismatch
#580Custom Field Template3052161830k+Nonce verification recommended
#581EDI – Обмен данными между WooCommerce и 1С30284101600Text Domain Mismatch
#582EasyParcel Shipping– All-in-one Shipping Solution, Real-Time Shipping Rates3031610500Non-prefixed global variable
#583Edwiser Bridge – WordPress Moodle Integration3046694k+Non-prefixed hook name
#584Epeken All Kurir for Woocommerce305901,246500Missing nonce verification
#585Formzu WP301671633k+Text Domain Mismatch
#586Import WooCommerce Suite for Products, Orders, Coupons, Reviews, and Customers | WP Ultimate CSV Importer30804344k+Interpolated SQL is not prepared
#587Jetpack Protect30657217100k+Text Domain Mismatch
#588core plugin for kitestudio themes30244415500Nonce verification recommended
#589Mailrelay303181701k+Text Domain Mismatch
#590Naver webmaster syndication v23089129500Output is not escaped
#591Operation Demo Importer – Demo Importer For WPoperation Themes302451041k+Text Domain Mismatch
#592Popularis Extra302371417k+Output is not escaped
#593QA Assistants – Driven by data3048672k+Non-prefixed global variable
#594SmartCrawl SEO checker, analyzer & optimizer303471,30720k+Non-prefixed global variable
#595Themify Portfolio Post3021410230k+Text Domain Mismatch
#596User Access Manager3039317110k+Output is not escaped
#597Widget Manager Light3023383600Text Domain Mismatch
#598Widgetize Pages Light301451043k+Output is not escaped
#599WCPOS – Point of Sale (POS) plugin for WooCommerce30772285k+Nonce verification recommended
#600WP Event Aggregator: Import Eventbrite events, Meetup events, social events and any iCal Events into Event Calendar301134191k+Non-prefixed global variable