Squiz.PHP.DiscouragedFunctions.Discouraged

PHP Discouraged Functions Discouraged

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

RankPluginScoreErrorsWarningsInstallsUpdatedTop Issue
#401Jetpack VaultPress287136210k+Missing
#40210WebSocial2858418510k+Unsafe Printing Function
#403WP ADA Compliance Check Basic287851773k+Text Domain Mismatch
#404Connect Matomo – Analytics Dashboard for WordPress2810010260k+Missing Translators Comment
#405WP YouTube Lyte2820417830k+Non Prefixed Variable Found
#406Alt Text AI – Automatically generate image alt text for SEO and accessibility297228020k+Non Prefixed Variable Found
#407aThemeArt Theme Helper292061512k+Non Prefixed Variable Found
#408Plugin BlueX for WooCommerce294312162k+Text Domain Mismatch
#409Document Gallery29183988k+Output Not Escaped
#410Getwid – Gutenberg Blocks2913917350k+Non Prefixed Variable Found
#411Jetpack Boost – Website Speed, Performance and Critical CSS29647248200k+Text Domain Mismatch
#412Kits, Templates and Patterns29380915k+Text Domain Mismatch
#413Optimole – Optimize Images | Convert WebP & AVIF | CDN & Lazy Load | Image Optimization2980162200k+Recommended
#414Page View Count2910824710k+Dynamic Hookname Found
#415Security Ninja – WordPress Security & Firewall291493477k+Direct Query
#416Shiptastic for WooCommerce2913663010k+Non Prefixed Variable Found
#417Themify Popup292321088k+Text Domain Mismatch
#418Ultimate Auction for WooCommerce – Excellent WP Auction Plugin29525232k+Non Prefixed Variable Found
#419Custom Post Types and Custom Fields creator – WCK291,30014310k+Text Domain Mismatch
#420Widget for Yelp Reviews291471582k+Output Not Escaped
#421aThemes Starter Sites3025919540k+Text Domain Mismatch
#422Custom Field Template3052161830k+Recommended
#423Edwiser Bridge – WordPress Moodle Integration3046694k+Non Prefixed Hookname Found
#424Formzu WP301671633k+Text Domain Mismatch
#425Import WooCommerce Suite30804344k+Interpolated Not Prepared
#426Jetpack Protect30657217100k+Text Domain Mismatch
#427Popularis Extra302371417k+Output Not Escaped
#428QA Assistants – Driven by data3048672k+Non Prefixed Variable Found
#429SmartCrawl SEO checker, analyzer & optimizer303471,30720k+Non Prefixed Variable Found
#430Themify Portfolio Post3021410230k+Text Domain Mismatch
#431User Access Manager3039317110k+Output Not Escaped
#432Widgetize Pages Light301451043k+Output Not Escaped
#433WCPOS – Point of Sale (POS) plugin for WooCommerce30772285k+Recommended
#434WPS Cleaner3043049120k+Output Not Escaped
#435WPZOOM Addons for Beaver Builder302,2161524k+Text Domain Mismatch
#436Zoho CRM Lead Magnet301011,0253k+Missing Unslash
#437a3 Lazy Load318324090k+Dynamic Hookname Found
#438AEH Speed Optimization: Browser Cache, Optimized Minify, Lazy Loading & Image Optimization31911332k+Output Not Escaped
#439Advanced Woo Search – Product Search for WooCommerce3122837770k+Recommended
#440The SEO Framework – Fast, Automated, Effortless.31363609200k+Non Prefixed Variable Found
#441Download Plugin317810250k+Missing Unslash
#442EnvoThemes Demo Import312211403k+Output Not Escaped
#443FastDup – Fastest WordPress Migration & Duplicator3183665k+wp function not compatible with requires wp
#444Easy HTTPS Redirection (SSL)31224100100k+Unsafe Printing Function
#445MainWP Dashboard: Self-hosted WordPress Management for Agencies319531720k+Interpolated Not Prepared
#446Qode Essential Addons315529510k+Non Prefixed Variable Found
#447Query Monitor3144273200k+Non Prefixed Class Found
#448Rank Math SEO – AI SEO Tools to Dominate SEO Rankings31453734m+Non Prefixed Variable Found
#449SpeedyCache – Cache, Optimization, Performance3165115600k+Input Not Validated
#450Staatic – Static Site Generator for WordPress314201952k+Not Prepared