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
#101Formidable Forms – WordPress Form Builder for Contact Forms, Calculators, Quizzes & More21521,959300k+Non-prefixed global variable
#102Campaign Monitor for WordPress213864612k+Non-prefixed global variable
#103Front End Users217192,759400Non-prefixed global variable
#104Frontend Dashboard21384945500Non-prefixed function
#105If-So Dynamic Content – Elementor & All Page Builders Personalization218897257k+Unsafe printing function
#106Imagify: Optimize Images for Top Speed (Compress & Convert to WebP/AVIF)214208611m+Non-prefixed global variable
#107LA-Studio Element Kit for Elementor218,3901,96410k+Text Domain Mismatch
#108MailChimp Subscribe Form, Optin Builder, PopUp Builder, Form Builder211,1333,0112k+Non-prefixed global variable
#109Mapster WP Maps213,4402,9033k+Text Domain Mismatch
#110Mergado Pack212,323588700Output is not escaped
#111Mooberry Book Manager211,0403991k+Text Domain Mismatch
#112MotoPress Hotel Booking213,0611,03710k+Text Domain Mismatch
#113Points Management System For Gamification, Ranks, Badges, and Loyalty Rewards Program – myCred211,4693,33310k+Non-prefixed global variable
#114OneLogin SAML SSO215083307k+wp function not compatible with requires wp
#115Packeta218023338k+Exception output is not escaped
#116Landing Page Builder – Coming Soon page, Maintenance Mode, Lead Page, WordPress Landing Pages211,1732,9839k+Non-prefixed global variable
#117Paid Membership Subscriptions – Effortless Memberships, Recurring Payments & Content Restriction211,9185,06510k+Non-prefixed hook name
#118User Profile Builder – Beautiful User Registration Forms, User Profiles & User Role Editor216961,48350k+Nonce verification recommended
#119PublishPress Planner – Editorial Calendar, Marketing Content, Kanban Board216038906k+Output is not escaped
#120Razorpay for Gravity Forms2141147600Exception output is not escaped
#121Razorpay Quick Payments21399633k+Exception output is not escaped
#122Five Star Restaurant Reservations – WordPress Booking Plugin211,0991,14710k+Output is not escaped
#123Rocket Maintenance Mode & Coming Soon Page211,1761,4064k+Non-prefixed global variable
#124Royal Addons for Elementor – Addons and Templates Kit for Elementor2113,0112,530600k+Text Domain Mismatch
#125Seamless Donations is Sunset216005142k+Text Domain Mismatch
#126SeatReg213121,637400Missing nonce verification
#127Professional Social Sharing Buttons, Icons & Related Posts – Shareaholic2132718110k+Output is not escaped
#128Smart Forms – when you need more than just a contact form217765745k+Output is not escaped
#129Accept Stripe Payments2137388220k+Missing nonce verification
#130Testerwp ecommerce companion218114361k+Text Domain Mismatch
#131ThirstyAffiliates – Affiliate Links, Link Branding, Link Tracking & Marketing Plugin2119066030k+Non-prefixed global variable
#132Revive Social – Social Media Auto Post and Scheduling Automation Plugin2125542520k+Non-prefixed hook name
#133UPC/EAN/GTIN Barcode Generator/Importer21776311500Exception output is not escaped
#134Buckaroo Woocommerce Payments Plugin215843262k+Exception output is not escaped
#135BuddyPress WooCommerce My Account Integration. Create WooCommerce Member Pages216681,569900Non-prefixed global variable
#136IS-theme-companion213,5595111k+Non Singular String Literal Domain
#137WebP Express21160427300k+Non-prefixed global variable
#138Wise Chat214705065k+Output is not escaped
#139Booster for WooCommerce – PDF Invoices, Abandoned Cart, Variation Swatches & 100+ Tools217863,39530k+Non-prefixed global variable
#140Pay For Post with WooCommerce219601,4741k+Non-prefixed global variable
#141PPOM – Product Addons & Custom Fields for WooCommerce213361,32220k+Non-prefixed global variable
#142Wordfence Security – Firewall, Malware Scan, and Login Security211,5922,9735m+Output is not escaped
#143WP-Lister Lite for eBay216,6975,1292k+Output is not escaped
#144WP phpMyAdmin214,5286,43550k+Missing Arg Domain
#145wpDataTables – WordPress Data Table, Dynamic Tables & Table Charts Plugin211,8111,43270k+Output is not escaped
#146Premium Packages – Sell Digital Products Securely212,7652,4443k+Output is not escaped
#147WPScan – WordPress Security Scanner215272658k+Text Domain Mismatch
#148WebTotem Security211,110213900Text Domain Mismatch
#14912 Step Meeting List22156593900Non-prefixed global variable
#150Frontend Admin by DynamiApps225,9223,20810k+Text Domain Mismatch