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
#1751CAPTCHA 4WP – Antispam CAPTCHA solution for WordPress352010100k+Missing Arg Domain
#1752Advanced Reporting for Woocommerce35296101400Output is not escaped
#1753Akismet Anti-spam: Spam Protection3533995m+Non-prefixed global variable
#1754AnsPress – Question and answer35227783k+Non-prefixed function
#1755Tuskcode Map Pro for Bing Maps3559359600Direct Query
#1756Aquila Admin Theme351513293k+Non-prefixed global variable
#1757Avif Express3526167400Input is not validated
#1758Awin – Advertiser Tracking for WooCommerce3546391k+Non Singular String Literal Domain
#1759Before After Image Comparison Slider for WPBakery Page Builder3558591k+Output is not escaped
#1760belingoGeo351361331k+Output is not escaped
#1761Better Recent Comments35127292k+Text Domain Mismatch
#1762Block Comment Spam Bots353117800Output is not escaped
#1763Block Manager3533264k+Text Domain Mismatch
#1764Gutenberg Block Editor Toolkit – EditorsKit35612520k+Text Domain Mismatch
#1765Blocks for Eventbrite35341k+Hidden files included
#1766Blogsqode – Blog Layouts and News Post Design3543063400Text Domain Mismatch
#1767BlossomThemes Toolkit353475230k+Output is not escaped
#1768Bluehost Site Migrator3511184k+Missing direct file access protection
#1769Tooltipy (tooltips for WP)353701251k+Text Domain Mismatch
#1770BORICA Payments by BORICA AD35537196500Text Domain Mismatch
#1771Wbcom Designs – BuddyPress Activity Social Share3529327400Text Domain Mismatch
#1772Registration Options for BuddyPress35471321k+Non-prefixed function
#1773Brozzme DB Prefix & Tools Addons35244210k+Request data is not unslashed
#1774BTCPay Server – Accept Bitcoin payments in WooCommerce3548861k+Missing nonce verification
#1775BugHerd35823k+Output is not escaped
#1776Business Hours Indicator351391068k+Alternative PHP tag found
#1777Buying Buddy IDX CRM – Real Estate MLS Plugin3571240500Request data is not unslashed
#1778CF7 Spreadsheets3510062400Text Domain Mismatch
#1779CF7 Submissions – Securely Store Contact Form 7 Data and Attachments, Reply to the Sender and more35161192k+Non-prefixed global variable
#1780Popup for CF7 with Sweet Alert3526122k+Text Domain Mismatch
#1781Change Username357104k+Direct Query
#1782ChatHelp – Click to Chat Button, WooCommerce Chat to Order & Floating Chat Form35311881k+Non-prefixed global variable
#1783Payment Gateway Based Fees and Discounts for WooCommerce35246830k+Non-prefixed hook name
#1784Code Block Pro – Beautiful Syntax Highlighting357410k+badly named files
#1785Code Prettify35731k+wp function not compatible with requires wp
#1786Conditional Widgets3567337k+Output is not escaped
#1787Kit (formerly ConvertKit) for WooCommerce35213184k+Text Domain Mismatch
#1788EasyTest – Simplify A/B Testing3597610k+Non-prefixed global variable
#1789GDPR Cookie Consent Notice Box3546171k+Output is not escaped
#1790Cookies and Content Security Policy3526141210k+Output is not escaped
#1791CrowdSec351301192k+Output is not escaped
#1792Cue by AudioTheme.com35281506k+Non-prefixed hook name
#1793Currency Converter351044400Output is not escaped
#1794Wbcom Designs – Custom Font Uploader353401233k+Text Domain Mismatch
#1795Custom Order Status for WooCommerce35415510k+Non-prefixed hook name
#1796Deposits & Partial Payments for WooCommerce351741445k+Text Domain Mismatch
#1797Dintero Checkout for WooCommerce Payment Methods355848600Text Domain Mismatch
#1798PiWeb Disable payment method / Partial payment for WooCommerce35552214k+Non-prefixed class
#1799Disable and Remove Google Fonts | GDPR & DSGVO friendly352111100k+Missing Translators Comment
#1800Disable XML-RPC-API3544452100k+Text Domain Mismatch