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

RankPluginScoreErrorsWarningsInstallsUpdatedTop Issue
#2501Genesis Connect for WooCommerce96451710k+Text Domain Mismatch
#2502LTR RTL Admin content96454k+Missing Version
#2503Divi Masonry Gallery – Pro Gallery9654162k+Text Domain Mismatch
#2504Post Layouts for Gutenberg964262k+Non-prefixed class
#2505Preloader Awesome – Page Loading Animation with Spinner & Gif963271k+Missing direct file access protection
#2506Pretty Google Calendar961245k+wp function not compatible with requires wp
#2507Widgets for Airbnb Reviews963456k+Non-prefixed global variable
#2508Widgets for Amazon Reviews963482k+Non-prefixed global variable
#2509Widgets for Yelp Reviews963452k+Non-prefixed global variable
#2510Simple GDPR Cookie Compliance9610165k+Non-prefixed global variable
#2511Team Members96151620k+Missing direct file access protection
#2512Acme Fix Images – Regenerate Thumbnails97553k+Missing direct file access protection
#2513AinoBlocks – Gutenberg Website Builder Blocks971841k+block api version too low
#2514Allow Webp image97476k+Non-prefixed function
#2515Before + After Images for Divi971233k+Missing direct file access protection
#2516Categories in Hierarchical Order97152k+Non-prefixed function
#2517Contact Form to Any API971158k+Non-prefixed class
#2518Email Customizer for WooCommerce | Drag and Drop Email Templates Builder97659k+Non-prefixed hook name
#2519Genesis Portfolio Pro979165k+Non-prefixed global variable
#2520Address Autocomplete via Google for Gravity Forms971252k+Non-prefixed global variable
#2521Laravel DD for WordPress97361k+Non-prefixed function
#2522MB Rest API97551k+wp function not compatible with requires wp
#2523Olark Live Chat973161k+Non-prefixed global variable
#2524Order Export for WooCommerce97312k+Missing Version
#2525Page-list9752330k+Post Not In exclude
#2526Podlove Web Player97844k+Missing direct file access protection
#2527PowerFolio – Portfolio & Image Gallery for Elementor97101210k+Non-prefixed hook name
#2528Relative URL97433k+wp function not compatible with requires wp
#2529Simple SMTP973102k+Non-prefixed hook name
#2530Simple Social Icons9743100k+Missing direct file access protection
#2531Sticky Menu & Sticky Header97423100k+Non-prefixed global variable
#2532TinyMCE Clear Float972410k+Missing direct file access protection
#2533WPC Fly Cart for WooCommerce973210k+Non-prefixed hook name
#2534Social Media Feed Gallery – Fetch Posts & Reels971252k+Non-prefixed global variable
#2535WPC Product Size Chart for WooCommerce97192k+Non-prefixed class
#2536Author Bio Box98161k+Non-prefixed global variable
#2537Autoremove Attachments98253k+Non-prefixed function
#2538Clone Posts985510k+Missing Arg Domain
#2539File Upload Types by WPForms982930k+Non-prefixed function
#2540Find My Blocks – Locate blocks on your site98274k+Non-prefixed function
#2541Image Picker For Gravity Forms98211k+Non-prefixed global variable
#2542Multi Device Switcher982920k+Non-prefixed function
#2543NIF (Num. de Contribuinte Português) for WooCommerce98295k+Non-prefixed constant
#2544Remove & Disable XML-RPC Pingback98268k+Non-prefixed function
#2545SAR Friendly SMTP982112k+Non-prefixed function
#2546Seed Buddhist Year98313k+Missing direct file access protection
#2547Semrush SEO Writing Assistant98339k+Missing Arg Domain
#2548ShareThis Share Buttons982910k+Non-prefixed global variable
#2549WebFinger98381k+Non-prefixed function
#2550Who Stole the Text Justify Button ?!98137k+Non-prefixed function