WordPress.NamingConventions.PrefixAllGlobals.NonPrefixedFunctionFound

Non-prefixed function

The plugin defines a function without a plugin-specific prefix.

medium weight

Why It Shows Up

WordPress loads many plugins in the same PHP runtime. Plugin Check found a global symbol or hook name that is not clearly namespaced to this plugin.

Why It Matters

Unprefixed globals can collide with WordPress core, themes, or other plugins, causing fatal errors, overwritten values, or handlers running in the wrong context.

How to Fix

  • Choose a short, unique prefix or namespace based on the plugin slug or vendor name.
  • Rename the function so it cannot collide with code from another plugin.
  • For public hooks, document the final hook name and keep it stable after release.

Affected Plugins

RankPluginScoreErrorsWarningsInstallsAddedUpdatedTop Issue
#1101Contact Form Generator : Creative form builder for WordPress271,0761,510800Output is not escaped
#1102Duplicate Post27447274300k+Unsafe printing function
#1103Cyrlitera – Transliteration of Links and File Names2745320440k+Output is not escaped
#1104Gallery – Photo Albums Plugin276472522k+Output is not escaped
#1105Echo Knowledge Base – Documentation, FAQs, Chat & Smart Search2728975110k+Output is not escaped
#1106Embedder for Google Reviews275311,3336k+Non-prefixed global variable
#1107Events Calendar for GeoDirectory271,2624622k+Text Domain Mismatch
#1108Extra Product Options for WooCommerce275481,342600Non-prefixed global variable
#1109FG Joomla to WordPress272781017k+Unsafe printing function
#1110Foxtool All-in-One: Contact chat button, Custom login, Media optimize images271,6293607k+Unsafe printing function
#1111Login for Google Apps271398510k+Exception output is not escaped
#1112Gravity Forms Directory27202457600Non-prefixed global variable
#1113Gravity Forms + Stripe27368210600Output is not escaped
#1114GSpeech TTS – WordPress Text To Speech Plugin278423333k+Output is not escaped
#1115Hester Core2725310310k+Output is not escaped
#1116HM Multiple Roles275371,2871k+Non-prefixed global variable
#1117ImageRecycle pdf & image compression273292041k+Text Domain Mismatch
#1118Import Eventbrite Events271565753k+Non-prefixed global variable
#1119iQ Block Country2716424520k+Request data is not unslashed
#1120My Private Site – Make Your Whole Site Private, Force Login & Block Registration Spam2771332110k+Text Domain Mismatch
#1121Ray Enterprise Translation27876068k+Non-prefixed global variable
#1122Liza Widget For Spotify and Elementor276091,2871k+Non-prefixed global variable
#1123Loco Translate274512251m+Output is not escaped
#1124Login Security Solution272161544k+Output is not escaped
#1125LWS Optimize – All-in-One Speed Booster & Cache Tools273451810k+Non-prefixed global variable
#1126Magical Shop Builder – WooCommerce Template Builder for Elementor | Shop, Cart, Checkout & Product Page Builder27764593k+Non-prefixed namespace
#1127MakeCommerce for WooCommerce278264523k+Text Domain Mismatch
#1128Online Booking & Scheduling Calendar for WordPress by vcita274731611k+Output is not escaped
#1129Memberful – Membership Plugin273513361k+Text Domain Mismatch
#1130MLSImport – Download and synchronize real estate data from various MLS (Multiple Listing Services)271545515k+Non-prefixed global variable
#1131Multilanguage by BestWebSoft – WordPress Translation Plugin and Language Switcher274653453k+Text Domain Mismatch
#1132Tussendoor – Open RDW27301140600Text Domain Mismatch
#1133Packlink PRO for WooCommerce2713216020k+Non-prefixed global variable
#1134picu – Online Photo Proofing Gallery276133252k+Output is not escaped
#1135Pie Register – User Registration, Profiles & Content Restriction271,7791k+Non-prefixed global variable
#1136PowerPack Lite for Beaver Builder272,8423757k+Text Domain Mismatch
#1137PublishPress Permissions: Control User Access for Posts, Pages, Categories, Tags2742432310k+Missing Translators Comment
#1138Quick Paypal Payments271013031k+Non-prefixed function
#1139Rate My Post – Star Rating Plugin by FeedbackWP2722236020k+Output is not escaped
#1140Restrict for Elementor275301,223900Non-prefixed global variable
#1141Robokassa payment gateway for Woocommerce27952113k+Non-prefixed global variable
#1142RS Elements Elementor Addon272,026321500Text Domain Mismatch
#1143Shipit27371209400Text Domain Mismatch
#1144Side Cart Woocommerce | Woocommerce Cart2749043980k+Output is not escaped
#1145Simple Event Planner271493461k+Non-prefixed global variable
#1146Social Web Suite – Social Media Auto Post, Social Media Auto Publish2774164500Non-prefixed global variable
#1147Speed Booster Pack ⚡ PageSpeed Optimization Suite271081879k+Missing Translators Comment
#1148Stream Video Player27220135600Output is not escaped
#1149Terms & Conditions Per Product275331,336800Non-prefixed global variable
#1150Theme One Click Demo Importer27210157500Text Domain Mismatch