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
#1901Robots.txt rewrite3556191k+Output is not escaped
#1902RPS Image Gallery358816700Output is not escaped
#1903sCode (Easy Shortcodes)3515797400Text Domain Mismatch
#1904Internal Links Manager3518812110k+Output is not escaped
#1905SEO Slider35242171k+Text Domain Mismatch
#1906SEUR Oficial35252981k+Non-prefixed global variable
#1907Shipping Zones by Drawing for WooCommerce3527895600Text Domain Mismatch
#1908Shop Page WP3568232k+Unsafe printing function
#1909Show/Hide Content at Set Time3517710k+date date
#1910Simple CAPTCHA with Cloudflare Turnstile3582148100k+Output is not escaped
#1911Simple Export Import for ACF Data3519641k+Request data is not unslashed
#1912Simple Header Footer HTML353053k+Output is not escaped
#1913Simple Image Sizes35537560k+Unsafe printing function
#1914Slope Widgets35549500Non-prefixed global variable
#1915Social Sharing Plugin – Social Warfare351714320k+Non-prefixed class
#1916Spacious Toolkit354894700Non-prefixed global variable
#1917Spectra Blocks – AI Website Builder for the Block Editor352441,2667k+Non-prefixed global variable
#1918Sprout Invoices – Client Invoicing & Estimates35401,8001k+Non-prefixed hook name
#1919Square Thumbnails3543317800error log error log
#1920SrbTransLatin – Serbian Latinisation3511282k+Non-prefixed global variable
#1921SSL Insecure Content Fixer352860100k+Input is not sanitized
#1922Stars Testimonials — Responsive Reviews & Star Ratings35292531k+Non-prefixed global variable
#1923Steady for WordPress35613600Non-prefixed global variable
#1924Sticky Chat Widget – Floating Chat Icons, Contact Form, Call, Click to Chat, Email & Message Buttons353329310k+Non-prefixed global variable
#1925StoreEngine — Complete eCommerce Solution with Memberships, Licensing, Affiliates & More35524600Non-prefixed global variable
#1926SumUp Payment Gateway For WooCommerce35296210k+Nonce verification recommended
#1927TailPress – Tailwind for WordPress352322500Output is not escaped
#1928Tapfiliate353549400Nonce verification recommended
#1929Team Showcase – Responsive Team Members Grid, Slider & Carousel Plugin351,0004102k+Text Domain Mismatch
#1930Starter Sites & Templates by Neve352888100k+Non-prefixed hook name
#1931Termageddon: Cookie Consent & Privacy Compliance3527137k+Exception output is not escaped
#1932Advance Product Search- Voice & Ajax Search for WooCommerce351259210k+Text Domain Mismatch
#1933theMarketer – Email marketing, Newsletters, Automation & Loyalty for Woocommerce35447700Nonce verification recommended
#1934ThemeRain Core3569611k+Text Domain Mismatch
#1935Thumbnail Editor3518768600wp function not compatible with requires wp
#1936TikTok353122200k+Missing Arg Domain
#1937Tockify Events Calendar3535122k+Output is not escaped
#1938Transcoder3542111400Non-prefixed function
#1939TS Webfonts for さくらのレンタルサーバ3518310030k+Missing Arg Domain
#1940uCalc35788600Text Domain Mismatch
#1941Ultimate Post List35186842k+Missing Arg Domain
#1942Video Grid352531061k+Output is not escaped
#1943Video Gallery35336178600Output is not escaped
#1944Deliver via Shipos for WooCommerce351178600Nonce verification recommended
#1945Webflow Pages3536632k+Non Singular String Literal Domain
#1946wePOS – Point Of Sale (POS) for WooCommerce & Dokan3547662k+Output is not escaped
#1947All-in-One Addons for Elementor – WidgetKit35603118k+Non-prefixed global variable
#1948Wired Impact Volunteer Management352531751k+Output is not escaped
#1949Open Graph and Twitter Card Tags35152750k+error log error log
#1950ALD – Dropshipping and Fulfillment for AliExpress and WooCommerce355134410k+Request data is not unslashed