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
#651Nexter Extension – Security, Performance, Code Snippets & Site Toolkit2417575910k+Nonce verification recommended
#652Ninja Forms – The Contact Form Builder That Grows With You247491,533600k+Nonce verification recommended
#653NotificationX – FOMO, Live Sales Notification, WooCommerce Sales Popup, GDPR, Social Proof, Announcement Banner & Floating Notification Bar2426740440k+Non-prefixed hook name
#654Omnipress24169245800Non-prefixed global variable
#655Opt-Out for Google Analytics (DSGVO / GDPR)242901,9783k+Non-prefixed global variable
#656Overlay Image Divi Module245761,3012k+Non-prefixed global variable
#657Pagar.me para WooCommerce245491165k+Text Domain Mismatch
#658Page Builder: Pagelayer – Drag and Drop website builder24769556400k+Output is not escaped
#659Pagination Styler for WooCommerce247994481k+Output is not escaped
#660Participants Database249508947k+SQL query is not prepared
#661PayPal Brasil para WooCommerce245543291k+Unsafe printing function
#662PDF Generator for WordPress Elementor245132711k+Exception output is not escaped
#663PeproDev Ultimate Invoice243792344k+Output is not escaped
#664Database Manager – WP Adminer241,0052,75220k+Non-prefixed global variable
#665PixelYourSite – Your smart PIXEL (TAG) & API Manager241,1762,416500k+Non-prefixed namespace
#666Post Slider and Post Carousel with Post Vertical Scrolling Widget – A Responsive Post Slider245991,53210k+Non-prefixed global variable
#667Post Status Notifier Lite24984451700Missing direct file access protection
#668Product Catalog Simple241,5551,9821k+Output is not escaped
#669Premium Blocks – Gutenberg Blocks, Patterns & Templates241403082k+Non-prefixed function
#670Premmerce Brands for WooCommerce247001,3442k+Non-prefixed global variable
#671Premmerce Product Filter for WooCommerce248171,4862k+Non-prefixed global variable
#672Product Editor Pro – WooCommerce Bulk Edit: Prices, Stock, Images, Titles, CSV Import & More242,1544,8331k+Non-prefixed global variable
#673Product Tabs Manager for WooCommerce246344822k+Text Domain Mismatch
#674Product Watermark for WooCommerce246854592k+Text Domain Mismatch
#675Products Compare for WooCommerce241,0226951k+Output is not escaped
#676ProfileGrid – User Profiles, Groups and Communities244842,4615k+Non-prefixed global variable
#677Co-Authors, Multiple Authors and Guest Authors in an Author Box with PublishPress Authors2436982020k+Nonce verification recommended
#678PickPlugins Question Answer24321,413400Non-prefixed global variable
#679Quick Event Manager241523881k+Non-prefixed function
#680Quiz and Survey Master (QSM) – Quiz Maker & Survey Maker244052,60640k+Non-prefixed hook name
#681Related Posts Thumbnails Plugin for WordPress2431441320k+Non-prefixed function
#682Reviews Feed – Add Testimonials and Customer Reviews From Google Reviews, Yelp, TripAdvisor, and More24146759100k+Non-prefixed global variable
#683PublishPress Revisions: Duplicate Posts, Submit, Approve and Schedule Content Changes2442158310k+Missing Translators Comment
#684RS WP Book Showcase – A Complete Book Catalogue & Library System249103431k+Text Domain Mismatch
#685RSFirewall!245635214k+Output is not escaped
#686RSVP and Event Management243456243k+Direct Query
#687Sailthru for WordPress242392662k+Non-prefixed global variable
#688Sales Report for WooCommerce246594511k+Output is not escaped
#689Screen Reader Accessibility – WCAG, Text-to-Speech & AI Accessibility Fixes24235330600Non-prefixed global variable
#690Security Plugin, Firewall & Malware Scanner with Auto Removal241,18877030k+Output is not escaped
#691SEO Engine – Smart SEO with AI, Schema & Redirection for WordPress242393041k+Direct Query
#692SEOKEY – Powerful SEO plugin with Expert Insights and SEO Audit246059281k+Non-prefixed global variable
#693Sequential Order Numbers for WooCommerce246984721k+Text Domain Mismatch
#694Servebolt Optimizer241,9586811k+Text Domain Mismatch
#695Share This Image247441,5821k+Non-prefixed global variable
#696Shortcodes Ultimate – Content Elements246561,552400k+Non-prefixed global variable
#697ShortPixel Adaptive Images – WebP, AVIF, CDN, Image Optimization2492632210k+Output is not escaped
#698Simple Membership242,2971,73440k+Unsafe printing function
#699SiteGuard WP Plugin24359350500k+Output is not escaped
#700Sitepact's Contact Form 7 Extension For Klaviyo245411,412500Non-prefixed global variable