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
#1051Live Composer – Free WordPress Website Builder261,21142710k+Output is not escaped
#1052Login Widget With Shortcode263351986k+wp function not compatible with requires wp
#1053MakeStories (for Google Web Stories)26117416600Nonce verification recommended
#1054Omise Payments263582562k+Output is not escaped
#1055OOPSpam Anti-Spam: Spam Protection for WordPress Forms & Comments (No CAPTCHA)262725996k+Request data is not unslashed
#1056Open User Map – Interactive Leaflet Maps2689598810k+Non-prefixed global variable
#1057Organic Builder Widgets – Simple WordPress Page Builder261,0341253k+Output is not escaped
#1058Paytium: Mollie payment forms & donations265065513k+Unsafe printing function
#1059LoginWP (Formerly Peter's Login Redirect)2640127890k+Output is not escaped
#1060Crowdsignal Dashboard – Polls, Surveys & more26481491200k+Unsafe printing function
#1061Polylang2636564800k+Non-prefixed hook name
#1062Portfolio by BestWebSoft – Work and Projects Presentation Plugin for WordPress26525240600Text Domain Mismatch
#1063Post List Designer – Category Post, Recent Post, Post List265421,3201k+Non-prefixed global variable
#1064Premmerce User Roles265971,357600Non-prefixed global variable
#1065Profile Extra Fields by BestWebSoft265145322k+Text Domain Mismatch
#1066RestaurantPress26265518600Output is not escaped
#1067Role Based Pricing for Woo by Meow Crew265481,3542k+Non-prefixed global variable
#1068Send Users Email – Email Subscribers, Email Marketing Newsletter261884155k+Non-prefixed global variable
#1069SP Move Login268812156k+Text Domain Mismatch
#1070Sliced Invoices – WordPress Invoice Plugin266844555k+Output is not escaped
#1071Video Gallery – Vimeo and YouTube Gallery265617946k+Non-prefixed global variable
#1072Carousel, Recent Post Slider and Banner Slider265281,4098k+Non-prefixed global variable
#1073StoreGrowth: Smart Sales Booster for WooCommerce | BOGO, Upsells, Direct Checkout, Quick View, Side Cart261254202k+Non-prefixed global variable
#1074Subscriber by BestWebSoft26550376900Text Domain Mismatch
#1075Tag Groups is the Advanced Way to Display Your Taxonomy Terms263512323k+Unsafe printing function
#1076User Submitted Posts – Enable Users to Submit Posts from the Front End2669939610k+Text Domain Mismatch
#1077VikWidgetsLoader – Collection of Widgets261,1825381k+Output is not escaped
#1078Virtue/Ascend/Pinnacle Toolkit2660530030k+Output is not escaped
#1079Visitors Online by BestWebSoft265122691k+Text Domain Mismatch
#1080Conditional Fees for WooCommerce Lite265661,303500Non-prefixed global variable
#1081Cart Abandonment Recovery for WooCommerce – Recover Lost Sales with Automated Emails2651325300k+Direct Query
#1082Parcel Pro26171220600Output is not escaped
#1083Premmerce SEO for WooCommerce265501,2851k+Non-prefixed global variable
#1084Set Price Note (Units, Offers, Editions) for WooCommerce265961,307800Non-prefixed global variable
#1085Shipping Method Display Style for WooCommerce265291,3082k+Non-prefixed global variable
#1086XL NMI Gateway for WooCommerce266954361k+Text Domain Mismatch
#1087Eventin – Event Calendar, Event Registration, Tickets & Booking (AI Powered)262,6522,09310k+Text Domain Mismatch
#1088WP Flashy Marketing Automation264321862k+Text Domain Mismatch
#1089HireZoot – Job Listings, Career Page & Recruitment Tool268062040k+Non-prefixed global variable
#1090WPCOM Member264326381k+Non Singular String Literal Domain
#1091WPFrank Companion262,3568651k+Text Domain Mismatch
#1092Accordions – Responsive Accordion & FAQ Plugin for WordPress275541581k+Text Domain Mismatch
#1093Addon Elements for Elementor (formerly Elementor Addon Elements)274,06510390k+Text Domain Mismatch
#1094Divi Torque Lite – Divi Modules for the Divi Builder & Theme2714627450k+Non-prefixed global variable
#1095Amazon Product in a Post Plugin27362416800Output is not escaped
#1096Arconix FAQ275522016k+Text Domain Mismatch
#1097BackUpWordPress2724527190k+Non-prefixed global variable
#1098Church Content – Sermons, Events and More271344104k+Non-prefixed function
#1099Divi Collage275161,183700Non-prefixed global variable
#1100Comment Link Remove and Other Comment Tools276911327k+Text Domain Mismatch