WordPress.NamingConventions.PrefixAllGlobals.NonPrefixedNamespaceFound

Non-prefixed namespace

The plugin defines a namespace 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 namespace 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
#251GIFTiT – Free Gifts for WooCommerce81433572k+Non-prefixed global variable
#252AntiSpam for Contact Form 78614810k+Text Domain Mismatch
#253Parallax Section Block – Add Parallax Scrolling Effects to Sections.873223k+Non-prefixed global variable
#254Content Control – The Ultimate Content Restriction Plugin! Restrict Content, Create Conditional Blocks & More882011640k+Non-prefixed hook name
#255Module Control for Jetpack8811151k+Non-prefixed global variable
#256MC4WP: Mailchimp Top Bar – Email Subscribe Notification Bar881217k+Non-prefixed global variable
#257SiteGround Email Marketing8818751k+Non-prefixed namespace
#258RateMyAgent Official891158400Non-prefixed namespace
#259Compact Archives908142k+Non-prefixed function
#260Easy Google Fonts901226100k+Non-prefixed hook name
#261SEO SIMPLE PACK909997100k+Non-prefixed global variable
#262Restricted Site Access91141110k+Missing Arg Domain
#263WPBulky – WordPress Bulk Edit Post Types91118400Database parameter is not escaped
#264Text To Speech TTS Accessibility931643k+Non-prefixed hook name
#265ACF Options For Polylang9492310k+Non-prefixed constant
#266Dashboard Welcome for Elementor941220k+Non-prefixed class
#267morkva Plata by Mono Extended9511214400Text Domain Mismatch
#268Vertical Timeline Widget for Elementor991010k+Non-prefixed function