WordPress.NamingConventions.PrefixAllGlobals.NonPrefixedHooknameFound

Non-prefixed hook name

The plugin defines a hook name 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 hook name 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
#1051Attesa Extra263161511k+Output is not escaped
#1052A WP Life Companion261,7034586k+Text Domain Mismatch
#1053Bangladeshi Payments Mobile – QR Code & Transaction Reports265351,2801k+Non-prefixed global variable
#1054Booking Manager – Sync WP Booking Calendar – Import Events, Export Bookings to ICS Calendar265262635k+Output is not escaped
#1055Floating Chat Widget: Contact Chat Icons, Telegram Chat, Line Messenger, WeChat, Email, SMS, Call Button – Chaty26113671400k+Non-prefixed global variable
#1056Conditional Logic for Woo Product Add-ons265751,352500Non-prefixed global variable
#1057Database for Contact Form 7, WPforms, Elementor forms2631748960k+Non-prefixed global variable
#1058Translate WordPress with ConveyThis – AI Multilingual Plugin261592971k+Non-prefixed global variable
#1059Cyclone Demo Importer261,77844810k+Text Domain Mismatch
#1060WP Frontend Admin – Display WP Admin Pages in the Frontend26347337500Non Singular String Literal Domain
#1061Ditty – Responsive News Tickers, Sliders, and Lists2656148430k+Output is not escaped
#1062Easy Post Views Count265341,1802k+Non-prefixed global variable
#1063ELEX WooCommerce Google Shopping (Google Product Feed)262262421k+Text Domain Mismatch
#1064ezCache2612728810k+Direct Query
#1065RSS Redirect & Feedburner Alternative262772721k+Output is not escaped
#1066FG PrestaShop to WooCommerce2625494900Unsafe printing function
#1067Folders – Unlimited Folders to Organize Media Library Folder, Pages, Posts, File Manager2611359790k+Non-prefixed global variable
#1068FuseWP – WordPress User Sync to Email List & Marketing Automation (Mailchimp, Constant Contact, ActiveCampaign etc.)265944172k+Exception output is not escaped
#1069Hide Admin Bar Based on User Roles265491,34520k+Non-prefixed global variable
#1070Ibtana – WordPress Website Builder2617340910k+Non-prefixed global variable
#1071Icegram Collect – Easy Form, Lead Collection and Subscription plugin264232922k+Output is not escaped
#1072Image SEO – AI-Driven Image SEO Optimizer263503271k+Text Domain Mismatch
#1073Kadence Central – Site Management, Backups, Security, and Reporting2646221330k+Text Domain Mismatch
#1074JustTables – WooCommerce Product Table26534652600Non-prefixed global variable
#1075Kirki – Freeform Page Builder, Website Builder & Customizer26192799500k+Nonce verification recommended
#1076Klarna for WooCommerce2628450730k+Dynamic hook name
#1077Landing Page Cat – Coming Soon & Maintenance Pages2691180600Non-prefixed class
#1078Loco Translate264542421m+Output is not escaped
#1079MakeStories (for Google Web Stories)26117416600Nonce verification recommended
#1080Media File Renamer: Rename for better SEO (AI-Powered)2615417040k+Direct Query
#1081Hotel Booking266909404k+Unsafe printing function
#1082Omise Payments263582562k+Output is not escaped
#1083Open User Map – Interactive Leaflet Maps2689398610k+Non-prefixed global variable
#1084Organic Builder Widgets – Simple WordPress Page Builder261,0341254k+Output is not escaped
#1085Paytium: Mollie payment forms & donations265065513k+Unsafe printing function
#1086PDF for WPForms + Drag and Drop Template Builder266741131k+wp function not compatible with requires wp
#1087LoginWP (Formerly Peter's Login Redirect)2640127890k+Output is not escaped
#1088Crowdsignal Dashboard – Polls, Surveys & more26486489200k+Unsafe printing function
#1089Polylang2636564800k+Non-prefixed hook name
#1090Portfolio by BestWebSoft – Work and Projects Presentation Plugin for WordPress26525240600Text Domain Mismatch
#1091Post List Designer – Category Post, Recent Post, Post List265421,3201k+Non-prefixed global variable
#1092Premmerce User Roles265971,357600Non-prefixed global variable
#1093Product Table For WooCommerce26191858600Non-prefixed global variable
#1094Profile Extra Fields by BestWebSoft265145322k+Text Domain Mismatch
#1095Related Posts Thumbnails Plugin for WordPress2638219820k+Output is not escaped
#1096RestaurantPress26265518600Output is not escaped
#1097Role Based Pricing for Woo by Meow Crew265481,3542k+Non-prefixed global variable
#1098Send Users Email – Email Subscribers, Email Marketing Newsletter261884155k+Non-prefixed global variable
#1099SP Move Login268812156k+Text Domain Mismatch
#1100Sliced Invoices – WordPress Invoice Plugin266844555k+Output is not escaped