Generic.PHP.ForbiddenFunctions.Found

Forbidden PHP function found

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
#351PhastPress29955210k+Exception output is not escaped
#352PlatiOnline Payments29304110700Output is not escaped
#353Post Views Counter29179398200k+Non-prefixed hook name
#354Responder29771853k+Non-prefixed global variable
#355Security Ninja – WordPress Security & Firewall291493477k+Direct Query
#356Post Grid Gutenberg Blocks – PostX2913540440k+Non-prefixed global variable
#357WP Popular Posts2977300100k+Non-prefixed global variable
#358WPComplete293833331k+Output is not escaped
#359Dynamic Pricing With Discount Rules for WooCommerce301361315k+Output is not escaped
#360Aitasi Coming Soon305161861k+Output is not escaped
#361Blockons – Gutenberg blocks for WordPress and WooCommerce websites3069205700Non-prefixed global variable
#362Import WooCommerce Suite for Products, Orders, Coupons, Reviews, and Customers | WP Ultimate CSV Importer30804344k+Interpolated SQL is not prepared
#363Invisible reCaptcha for WordPress309018580k+Input is not sanitized
#364Pixelgrade Assistant301,3501532k+Text Domain Mismatch
#365Travelers' Map303111551k+Output is not escaped
#366Waitlist Woocommerce ( Back in stock notifier )302723114k+Output is not escaped
#367Widget Manager Light3023383600Text Domain Mismatch
#368Widgetize Pages Light301451043k+Output is not escaped
#369YayPricing – WooCommerce Dynamic Pricing & Discounts301741863k+Non-prefixed global variable
#370YITH Pre-Order for WooCommerce303971,4646k+Non-prefixed global variable
#371YITH WooCommerce Popup303951,5512k+Non-prefixed global variable
#372YITH WooCommerce Product Slider Carousel303891,4794k+Non-prefixed global variable
#373Extra Product Options Builder for WooCommerce311131942k+Non-prefixed global variable
#374Asgaros Forum3116741210k+Output is not escaped
#375cformsII317775364k+Unsafe printing function
#376Download Plugin317810260k+Output is not escaped
#377Easy Upload Files During Checkout31220208500Unsafe printing function
#378g-FFL Checkout31249300600Request data is not unslashed
#379HT Mega – Absolute Addons for WPBakery Page Builder312,740115900Text Domain Mismatch
#380Kindeditor For WordPress3163130500Non-prefixed global variable
#381MainWP Dashboard: Self-hosted WordPress Management for Agencies319531720k+Interpolated SQL is not prepared
#382Qode Essential Addons315529510k+Non-prefixed global variable
#383Sidebar Manager Light31221761k+Text Domain Mismatch
#384Page Builder by SiteOrigin31226214400k+Output is not escaped
#385Widget Options – Advanced Conditional Visibility for Gutenberg Blocks & Classic Widgets31837295100k+Unsafe printing function
#386WP Easy Uploader31202113600Non Singular String Literal Domain
#387One to one user Chat by WPGuppy3174187700Non-prefixed global variable
#388WPDoctor Malware Scanner & Vulnerability Checker & IP blocker with Hack monitor Lite31133438600Non-prefixed global variable
#389YITH Color and Label Variations for WooCommerce313931,4289k+Non-prefixed global variable
#390YITH WooCommerce Brands Add-On313931,4259k+Non-prefixed global variable
#391YITH WooCommerce Catalog Mode313801,41860k+Non-prefixed global variable
#392YITH WooCommerce Featured Video313831,4343k+Non-prefixed global variable
#393YITH Frequently Bought Together for WooCommerce313891,4528k+Non-prefixed global variable
#394YITH WooCommerce Order & Shipment Tracking313801,4207k+Non-prefixed global variable
#395YITH Request a Quote for WooCommerce314081,48110k+Non-prefixed global variable
#396YITH WooCommerce Tab Manager313951,4294k+Non-prefixed global variable
#397PayPal Zettle POS for WooCommerce31302444k+Exception output is not escaped
#398Aqua Page Builder323201143k+Output is not escaped
#399Author Avatars List/Block32851354k+Non-prefixed hook name
#400Code Manager32217261500Nonce verification recommended