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
#151ThemeHunk Customizer233,9685826k+Text Domain Mismatch
#152Travelpayouts237691106k+Output is not escaped
#153Directory Listings WordPress plugin – uListing239471,5731k+Non-prefixed global variable
#154Product Options and Price Calculation Formulas for WooCommerce – Uni CPO232,5141,9291k+Output is not escaped
#155UsersWP – Front-end login form, User Registration, User Profile & Members Directory plugin for WP236942,43920k+Non-prefixed hook name
#156WHMCS Bridge232474724k+Nonce verification recommended
#157WP All Import – Product Import for WooCommerce231,47520920k+Non Singular String Literal Domain
#158Worth The Read238731383k+Text Domain Mismatch
#159WP Editor2350233520k+Unsafe printing function
#160Lead Form Data Collection to CRM232111,698400Non-prefixed global variable
#161WP-Lister Lite for Amazon233,0614,177800Output is not escaped
#162FunnelKit Automations – Email Marketing Automation and CRM for WordPress & WooCommerce239412,17920k+SQL query is not prepared
#163WP Mega Menu239927928k+Non-prefixed global variable
#164WP Migrate Lite – Migration Made Easy23369255200k+Exception output is not escaped
#165WP STAGING – WordPress Backup, Restore, Migration & Clone231,5041,567100k+Non-prefixed global variable
#166Track, Analyze & Optimize by WP Tao23895756600Output is not escaped
#167WP Ultimate CSV Importer – WordPress Import & Export for CSV, XML & Excel231,1583,64220k+Interpolated SQL is not prepared
#168Comments – wpDiscuz236201,18070k+Non-prefixed global variable
#169Photo Engine (Media Organizer & Lightroom)232526502k+Direct Query
#170XT Ajax Add To Cart for WooCommerce231,0031,6901k+Non-prefixed global variable
#171XT Quick View for WooCommerce231,0791,829400Non-prefixed global variable
#172XT Variation Swatches for WooCommerce231,0511,834500Non-prefixed global variable
#173Yatra – Travel Booking & Tour Operator Software232,2263,997600Non-prefixed global variable
#174YITH Essential Kit for WooCommerce #1233971,4815k+Non-prefixed global variable
#175YITH PayPal Express Checkout for WooCommerce233871,4431k+Non-prefixed global variable
#176YITH WooCommerce Affiliates235491,5276k+Non-prefixed global variable
#177YITH WooCommerce Ajax Product Filter234631,52780k+Non-prefixed global variable
#1781 Click Migration & Backup: Free WordPress Migration Plugin with Zero Downtime & Easy Clone24140193400Direct Query
#179AcyMailing – An Ultimate Newsletter Plugin and Marketing Automation Solution for WordPress245,2341,4647k+Output is not escaped
#180Ad Inserter – Ad Manager & AdSense Ads244,260812300k+Output is not escaped
#181Atarim – Visual Feedback, Review & AI Collaboration247654421k+wp function not compatible with requires wp
#182Barcode Scanner (+Mobile App) – Inventory manager, Order fulfillment system, POS (Point of Sale)241,8651,0891k+Text Domain Mismatch
#183Product Feed Manager For WooCommerce – Sell on 200+ Online Marketplaces242,3173,37410k+slow db query meta key
#184Arigato Autoresponder and Newsletter241,318769500Text Domain Mismatch
#185Kognetiks Chatbot for WordPress246511,486600Non-prefixed global variable
#186Church Admin241,5544,207900Direct Query
#187CleanTalk Anti-Spam. Spam Firewall & Bot protection248251,079200k+Missing nonce verification
#188Contact Form by Supsystic241,9136336k+Non Singular String Literal Domain
#189WPBot – ChatBot Conversational Forms241,2541,2262k+Text Domain Mismatch
#190CRM Perks Forms – WordPress Form Builder248195771k+Output is not escaped
#191Custom CSS247036571k+Output is not escaped
#192Digital License Manager24295670700Non-prefixed hook name
#193Doubly – Cross Domain Copy Paste for WordPress242525510k+Output is not escaped
#194DSGVO All in one for WP24751,63720k+Non-prefixed global variable
#195Dynamic Widgets2463181210k+Non-prefixed global variable
#196Easy Invoice – Invoice Generator, PDF Quotes & Payments241,3662,013500Non-prefixed global variable
#197Login & Register Forms – Popup | Slider | Inline | WooCommerce2432167740k+Non-prefixed global variable
#198Easy Modal245642997k+Unsafe printing function
#199E-cab Taxi Booking Manager for Woocommerce243561,4622k+Non-prefixed global variable
#200eCommerce Product Catalog Plugin for WordPress246213,1777k+Non-prefixed function