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
#551Recent & Featured Posts Widget401242600Output is not escaped
#552Responsive Sidebar404312700Output is not escaped
#553Contact Info Widget4018431k+Output is not escaped
#554Simple Page Sidebars40556520k+Output is not escaped
#555Thin Out Revisions409335800Non Singular String Literal Domain
#556Tumblr Widget401061400Output is not escaped
#557Widgets Control409247800Output is not escaped
#558AMP for WP – Accelerated Mobile Pages416562,40180k+Non-prefixed global variable
#559Auto Focus Keyword for SEO4112382k+Input is not validated
#560Bulk Auto Image Title Attribute (Image Title tag) optimizer (Image SEO)4116371k+Missing nonce verification
#561Category Wise Search41589500Output is not escaped
#562My Favorites4135341k+Output is not escaped
#563Revision Control41602840k+Output is not escaped
#564Simple Lightbox412148100k+Nonce verification recommended
#565Squeeze – Image Optimization & Compression, WEBP Conversion4120702k+Nonce verification recommended
#566WP Crontrol412091300k+Nonce verification recommended
#567Dashboard Notes422734600Missing Arg Domain
#568FooTable428671k+Output is not escaped
#569Simple Googlebot Visit4232671k+Non Singular String Literal Domain
#570WPTerm4261893k+Output is not escaped
#571Floating Awesome Button (Sticky Button, Popup, Toast) & 200+ Website Custom Interactive Element4366109800Missing direct file access protection
#572Pro Categories Widget43599800Output is not escaped
#573WP Mail Log43402910k+Text Domain Mismatch
#574Code Widget4460334k+Text Domain Mismatch
#575Comment Image4419231k+Output is not escaped
#576Debug Bar Console442391k+Missing Arg Domain
#577WP Club Manager – WordPress Sports Club Plugin44171682600Non-prefixed global variable
#578Icons Font Loader – Load Web Fonts and Icon Libraries4547332k+Text Domain Mismatch
#579Jetpack Search459254265k+Text Domain Mismatch
#580SyntaxHighlighter Evolved45334620k+Not In Footer
#581Pinterest Pinboard Widget46544500Output is not escaped
#582Repeater Fields for Gravity Forms46134411k+wp function not compatible with requires wp
#583Stars Rating4613341k+Missing nonce verification
#584Granular Controls For Elementor4756410k+Output is not escaped
#585Social Media Widget47513400Output is not escaped
#586Compress, Resize & Lazy Load Images – WPvivid Image Optimization471075810k+Missing direct file access protection
#587Ansar Import – One Click Starter Sites – for Elementor & Themes482711610k+Non-prefixed global variable
#588Jetpack Social4882925430k+Text Domain Mismatch
#589Easy Updates Manager4813182300k+Non-prefixed global variable
#590Batcache491253700Input is not sanitized
#591Drag and Drop Multiple File Upload for WooCommerce49114295k+Text Domain Mismatch
#592HT Feed497611700Output is not escaped
#593Logo Carousel Slider49102146k+Non Singular String Literal Domain
#594Responsive Image Widget49430500Output is not escaped
#595IMGspider – 图片采集抓取插件5012492k+Missing nonce verification
#596BestWebSoft's Twitter50477174900Text Domain Mismatch
#597Cart Popup for WooCommerce5191159k+Non-prefixed global variable
#598Quotes and Tips by BestWebSoft514851901k+Text Domain Mismatch
#599Custom Post Template By Templatic521914600Text Domain Mismatch
#600MOBILOOK — Mobile View & Mobile‑Friendly Test5310201k+Missing nonce verification