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
#1001Smush – Image Optimization, Compression, Lazy Load, WebP & CDN252445681m+Non-prefixed hook name
#1002Wp Social Login and Register Social Counter258073890k+Non-prefixed global variable
#1003WP Spell Check2594,3652k+Direct Query
#1004WP Statistics – Simple, privacy-friendly Google Analytics alternative256102,465600k+Non-prefixed global variable
#1005WP Super Cache258009891m+Output is not escaped
#1006WP Time Slots Booking Form254391,1371k+Non-prefixed global variable
#1007WP TripAdvisor Review Slider251,0632,5828k+Non-prefixed global variable
#1008WP Yelp Review Slider256001,0861k+Non-prefixed global variable
#1009WPCargo Track & Trace2523955710k+Non-prefixed global variable
#1010Team Members Showcase255911,4944k+Non-prefixed global variable
#1011WPvivid — Backup, Migration & Staging259001,461900k+Non-prefixed namespace
#1012Backup, Restore and Migrate your sites with XCloner2523886410k+Input is not sanitized
#1013XT Quick View for WooCommerce251,0621,798400Non-prefixed global variable
#1014YeeMail — Email Template Builder & Customizer25606222600wp function not compatible with requires wp
#1015Video Gallery – YouTube Gallery, Playlist & Video Grid252751,0662k+Non-prefixed hook name
#1016ActiveCampaign for WooCommerce265411905k+Exception output is not escaped
#1017AfterShip Tracking – All-In-One WooCommerce Order Tracking (Free plan available)262862918k+Text Domain Mismatch
#1018AI Content Writing Assistant261,069516700Text Domain Mismatch
#1019Attesa Extra263161511k+Output is not escaped
#1020A WP Life Companion261,7034586k+Text Domain Mismatch
#1021Bangladeshi Payments Mobile – QR Code & Transaction Reports265351,2801k+Non-prefixed global variable
#1022Booking Manager – Sync WP Booking Calendar – Import Events, Export Bookings to ICS Calendar265262635k+Output is not escaped
#1023Charitable – Donation Plugin for WordPress – Fundraising with Recurring Donations & More269727010k+error log error log
#1024Floating Chat Widget: Contact Chat Icons, Telegram Chat, Line Messenger, WeChat, Email, SMS, Call Button – Chaty26113671400k+Non-prefixed global variable
#1025Conditional Logic for Woo Product Add-ons265751,352500Non-prefixed global variable
#1026Translate WordPress with ConveyThis – AI Multilingual Plugin261592971k+Non-prefixed global variable
#1027CP Multi View Events Calendar2686439900Non-prefixed global variable
#1028Cyclone Demo Importer261,77844810k+Text Domain Mismatch
#1029WP Frontend Admin – Display WP Admin Pages in the Frontend26347337400Non Singular String Literal Domain
#1030Ditty – Responsive News Tickers, Sliders, and Lists2656148430k+Output is not escaped
#1031Easy Post Views Count265341,1802k+Non-prefixed global variable
#1032ELEX WooCommerce Google Shopping (Google Product Feed)262262421k+Text Domain Mismatch
#1033Event Monster – Event Manager, Ticket Booking & Registration26781781600Non-prefixed global variable
#1034ezCache2612728410k+Direct Query
#1035RSS Redirect & Feedburner Alternative262772721k+Output is not escaped
#1036FG Drupal to WordPress26275100700Unsafe printing function
#1037FG PrestaShop to WooCommerce2625494900Unsafe printing function
#1038FlagShip WooCommerce Shipping26495188400Non Singular String Literal Domain
#1039Fluent Support – Helpdesk & Customer Support Ticket System269227210k+Direct Query
#1040Folders – Unlimited Folders to Organize Media Library Folder, Pages, Posts, File Manager2611359790k+Non-prefixed global variable
#1041Translate WordPress – Google Language Translator26200317100k+Non-prefixed global variable
#1042GPTranslate – Multilingual AI Translation for WordPress: Automatically Translate Websites26286216500badly named files
#1043Hide Admin Bar Based on User Roles265491,34520k+Non-prefixed global variable
#1044Ibtana – WordPress Website Builder2617340910k+Non-prefixed global variable
#1045Icegram Collect – Easy Form, Lead Collection and Subscription plugin264232922k+Output is not escaped
#1046Integrate Razorpay for Contact Form 72615297500curl curl setopt
#1047Kadence Central – Site Management, Backups, Security, and Reporting2646221330k+Text Domain Mismatch
#1048JustTables – WooCommerce Product Table26534652600Non-prefixed global variable
#1049Klarna for WooCommerce2628450730k+Dynamic hook name
#1050Landing Page Cat – Coming Soon & Maintenance Pages2691180600Non-prefixed class