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
#1551Chwazi – Delivery & Pickup Scheduling for WooCommerce33563192600Text Domain Mismatch
#1552Device Detector33209112600Output is not escaped
#1553DJ-Accessibility – Accessibility Plugin33370483k+Text Domain Mismatch
#1554Login & Register Forms – Popup | Slider | Inline | WooCommerce3317747840k+Non-prefixed global variable
#1555Easy Timer33784501k+Non-prefixed global variable
#1556Easy Upload Files During Checkout33218199500Unsafe printing function
#1557EchBay Phonering Alo3374471k+Output is not escaped
#1558Fastly33221661k+Text Domain Mismatch
#1559FastPixel Cache – Optimize Page Speed: Compress Images, Minify, Clean Database & CDN33513334k+Request data is not unslashed
#1560Gallery Custom Links33646230k+Non Singular String Literal Domain
#1561GetResponse Forms by Optin Cat33681381k+Missing direct file access protection
#1562Five Star Restaurant Reviews33242142400Output is not escaped
#1563Comments – GraphComment | AI-Moderated Comment System33191177400Unsafe printing function
#1564GSheetConnector for Forminator Forms331282011k+Non-prefixed global variable
#1565Ultimate Addons for Elementor33812912m+Non-prefixed class
#1566Mentions légales [FR]33238482k+Text Domain Mismatch
#1567Image Source Control Lite – Show Image Credits and Captions331402213k+Non-prefixed hook name
#1568InPost Gallery33105245700Non-prefixed global variable
#1569WPZOOM Social Feed Widget & Block3331027860k+Unsafe printing function
#1570Intagrate Lite33941524k+date date
#1571IssueM3356173600Request data is not unslashed
#1572ITRO Popup Plugin335911356k+Output is not escaped
#1573Janolaw AGB Hosting33198111k+Short PHP open tag found
#1574JetWidgets for Elementor and WooCommerce331871467k+Text Domain Mismatch
#1575jQuery Manager for WordPress3386247k+Output is not escaped
#1576LWSCache33471046k+Non-prefixed global variable
#1577Forms for Mailchimp by Optin Cat – Grow Your MailChimp List33711332k+Missing direct file access protection
#1578MailUp for WordPress – Email and Newsletter Subscription Form332511002k+Text Domain Mismatch
#1579MWB HubSpot for WooCommerce – CRM, Abandoned Cart, Email Marketing, Marketing Automation & Analytics33262797k+Non-prefixed global variable
#1580MAS Companies For WP Job Manager33623081k+Non-prefixed hook name
#1581MaxiBlocks Builder | 17,000+ Design Assets, Patterns, Icons & Starter Sites332503800Non-prefixed function
#1582Membership For WooCommerce3340659900Non-prefixed global variable
#1583Mollie Payments for WooCommerce3370123100k+Dynamic hook name
#1584Molongui Post Contributors: Multi-Role Contributor Attribution33240162500Output is not escaped
#1585More Types33227198800Non-prefixed global variable
#1586Newebpay Payment33146115600Text Domain Mismatch
#1587News Announcement Scroll332372592k+Non-prefixed global variable
#1588Notification Master – Real-Time WordPress Notifications With Email, SMS, Webhooks & More332932151k+Text Domain Mismatch
#1589Offen33313115500Output is not escaped
#1590Pastacode337766400Non-prefixed global variable
#1591Payflex Payment Gateway33181611k+Text Domain Mismatch
#1592Podcast Subscribe Buttons33552395k+Text Domain Mismatch
#1593FancyPost – Post Blocks, Grids & Sliders for Block Editor and Elementor33356271500Output is not escaped
#1594Frisbii Pay33912921k+Non-prefixed global variable
#1595Rename wp-login.php to anything you want33251117500Output is not escaped
#1596Reviews Plus332233781k+Non-prefixed function
#1597RSS Feed Pro3348416500Output is not escaped
#1598Save as PDF Plugin by PDFCrowd332992541k+Non-prefixed global variable
#1599Schema & Structured Data for WP & AMP3363246100k+Non-prefixed global variable
#1600Service Box – Icon Box Showcase333852303k+Non Singular String Literal Domain