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
#1701PW WooCommerce Gift Cards3423818520k+Output is not escaped
#1702Giveaways and Contests by RafflePress – Get More Website Traffic, Email Subscribers, and Social Followers3426186320k+Non-prefixed global variable
#1703RaraTheme Companion344307110k+Output is not escaped
#1704Route ‑ Shipping Protection3464150500Missing nonce verification
#1705Saphali Woocommerce Lite3437631310k+Non-prefixed global variable
#1706Search Meter341919420k+Output is not escaped
#1707Seriously Simple Stats34991265k+Output is not escaped
#1708Shift8 CDN348125600Output is not escaped
#1709Swiftype Site Search Plugin for WordPress3425050400Output is not escaped
#1710Tab Ultimate341071381k+Output is not escaped
#1711Testimonial Slider344482623k+Unsafe printing function
#1712Easy Mega Menu for WordPress – ThemeHunk344802561k+Text Domain Mismatch
#1713Travel Agency Companion – Create Tour & Travel Website Using WP Travel Engine341282114k+Non-prefixed global variable
#1714Ultimate 410 Gone Status Code34136657k+Output is not escaped
#1715Ultra Companion – Companion plugin for WPoperation Themes34731161k+Missing direct file access protection
#1716Visual Form Builder348232920k+Direct Query
#1717Abandoned Cart Reports For WooCommerce341331631k+Output is not escaped
#1718Donation Platform for WooCommerce: Fundraising & Donation Management343314487k+Non-prefixed global variable
#1719Pix Automático com Pagarme para WooCommerce346866500Non-prefixed global variable
#1720Weaver Xtreme Theme Support341,625439k+Text Domain Mismatch
#1721PagHiper Boleto e PIX para WooCommerce34291381k+Missing nonce verification
#1722Checkout Field Editor (Checkout Page Manager) for WooCommerce347062322k+Text Domain Mismatch
#1723BjornTech PayPal POS integration for WooCommerce3468182700Non-prefixed hook name
#1724Simple Discount Rules for Woocommerce341752144k+Nonce verification recommended
#1725Advanced Free Shipping for WooCommerce3427013240k+Text Domain Mismatch
#1726Digital Signature Add-on for WooCommerce34165761k+Text Domain Mismatch
#1727WP Dummy Content Generator34931306k+Output is not escaped
#1728WP Dynamic Keywords Injector34442051k+Nonce verification recommended
#1729WP Forms Signature Contract Add-On3412835900Text Domain Mismatch
#1730Insert Headers And Footers3483113300k+Non-prefixed global variable
#1731WP Maintenance344021760k+Non-prefixed global variable
#1732LightStart – Maintenance Mode, Coming Soon and Landing Page Builder3442312400k+Request data is not unslashed
#1733WP Popup Builder – Popup Forms and Marketing Lead Generation343571433k+Text Domain Mismatch
#1734WP Random Post Thumbnails34420261k+Text Domain Mismatch
#1735Thumbnail Slider With Lightbox34244141700Output is not escaped
#1736Thumbnail carousel slider342771432k+Output is not escaped
#1737WP-SCSS342691340k+Exception output is not escaped
#1738WP SendFox342961181k+Text Domain Mismatch
#1739WP Twitter Feeds34202822k+Output is not escaped
#1740WP Ultimate Post Grid34114744k+Missing direct file access protection
#1741Vertical Image Slider342641381k+Output is not escaped
#1742Live Visitor Counter341081144k+Interpolated SQL is not prepared
#1743Wp Favs – Plugin Manager342381533k+Text Domain Mismatch
#1744WPLMS MyCred AddOn3438373800Text Domain Mismatch
#1745YourChannel: Everything you want in a YouTube plugin.3426211510k+Text Domain Mismatch
#1746Absolute Addons For Elementor3586286400Non-prefixed global variable
#1747ACF Color Swatches3550211k+Text Domain Mismatch
#1748ACF OpenStreetMap Field3540469k+Non-prefixed global variable
#1749Add to Calendar Button353193k+Output is not escaped
#1750AdPlugg WordPress Ad Plugin355817500Missing direct file access protection