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
#2901Popup Maker – Boost Sales, Conversions, Optins, Subscribers with the Ultimate WP Popup Builder5554692700k+Non-prefixed hook name
#2902Quick and Easy Testimonials5562323k+Non Singular String Literal Domain
#2903Refer A Friend for WooCommerce by WPGens5577211k+Text Domain Mismatch
#2904Slider Block by Sliderberg – WordPress Slider & Carousel Plugin for Gutenberg5523191k+Output is not escaped
#2905Free customer chat solution551810500Output is not escaped
#2906Themeflection Numbers – Number Counter and Animated Numbers55224733k+Text Domain Mismatch
#2907Trusona for WordPress55834500Non-prefixed function
#2908VK Block Patterns55861100k+Non-prefixed function
#2909AAArdvark Accessibility Reports556242600Non-prefixed global variable
#2910Payment Integration Wompi – El Salvador555027800Text Domain Mismatch
#2911WP Ultimate Review552338170k+Non-prefixed global variable
#2912Yext Plugin551623800Non-prefixed function
#2913All in One SEO Pack Importer561725500Direct Query
#2914BuddyCommerce: WooCommerce and BuddyPress Integration562919800Output is not escaped
#2915SMTP by BestWebSoft564861751k+Text Domain Mismatch
#2916CHEQ Essentials561449700Request data is not unslashed
#2917Fluent Connect – Connect ThriveCart with your WordPress and FluentCRM563754600curl curl setopt
#2918FV Top Level Categories56241620k+Text Domain Mismatch
#2919Kwayy HTML Sitemap5613196k+Missing nonce verification
#2920Free Live Chat Support56920600Output is not escaped
#2921Maya Business Plugin56939600Input is not validated
#2922PuzzleMe – Interactive Puzzles for WordPress – Easily publish crosswords, quizzes, word searches and more5636151k+Output is not escaped
#2923Review Stream564142400Non-prefixed global variable
#2924Seed Social563676k+Output is not escaped
#2925Image Optimization For SEO56116693k+Non Singular String Literal Domain
#2926Smooth Back To Top Button5641740k+Output is not escaped
#2927Subscriptions for WooCommerce with Stripe Recurring Payments5610467800Non-prefixed global variable
#2928USERCENTRICS CMP5644111k+Non Singular String Literal Domain
#2929WC Moneris Payment Gateway568220900Text Domain Mismatch
#2930Weer56546400Output is not escaped
#2931WP-Optimize – Cache, Compress images, Minify & Clean database to boost page speed & performance5657741m+Non-prefixed global variable
#2932Social Chat – Click To Chat App Button568145200k+Text Domain Mismatch
#2933BestWebSoft’s Pinterest57490176500Text Domain Mismatch
#2934Cresta Social Share Counter5712132k+Output is not escaped
#2935Live Chat by Formilla – Real-time Chat & Chatbots Plugin5722132k+Missing Arg Domain
#2936Hide Admin Notices5791620k+Input is not sanitized
#2937iConvert Promoter57982172k+Non-prefixed global variable
#2938iZooto – Web Push Notifications5726251k+wp function not compatible with requires wp
#2939JSON API User5717341k+Non-prefixed hook name
#2940Longer Permalinks5727218k+Missing Arg Domain
#2941MC4WP: Mailchimp for WordPress572381m+Non-prefixed global variable
#2942Plugin Notes571729400Input is not validated
#2943Protected Posts Logout Button5710201k+Input is not sanitized
#2944Replain57219700Output is not escaped
#2945Responsive Slideshow – Photo Carousel571742k+Non-prefixed global variable
#2946Team View573219900Output is not escaped
#2947Universal Google Analytics (GA3 and GA4)57282400Output is not escaped
#2948WC Call For Price5719551k+Non-prefixed global variable
#2949WP Old Post Date Remover572572k+Unsafe printing function
#2950WP Wrapper571329600Input is not validated