PluginCheck.CodeAnalysis.Heredoc.NotAllowed

Not Allowed

Plugin Check reported a maintainability issue that can make the plugin harder to review, run, or update.

medium weight

Why It Shows Up

The finding matches a WordPress coding-standard or Plugin Check rule for code clarity, compatibility, packaging, or API usage.

Why It Matters

Maintainability findings reduce confidence that the plugin will behave consistently across hosts, WordPress versions, and other plugins.

How to Fix

  • Find the exact file and line in the raw scan output.
  • Prefer WordPress APIs and standard coding patterns over custom or legacy behavior.
  • If the warning is from bundled third-party code, document that separately and avoid modifying vendor files unless necessary.

Affected Plugins

RankPluginScoreErrorsWarningsInstallsAddedUpdatedTop Issue
#351Advanced Coupons for WooCommerce Coupons & Store Credit347421420k+Non-prefixed global variable
#352Document Library Lite34149854k+Text Domain Mismatch
#353EasyIndex34741351k+Missing nonce verification
#354ECS – Ele Custom Skin for Elementor3499205100k+Text Domain Mismatch
#355Meta for WooCommerce3466186400k+Non-prefixed hook name
#356Fancy Comments WordPress34359392k+Unsafe printing function
#357Gitium3414957400Output is not escaped
#358Inavii Social Feed – Live Social Proof Gallery345321809k+Text Domain Mismatch
#359Login with Vipps and MobilePay34263174900Output is not escaped
#360Payoneer Checkout34168416k+Exception output is not escaped
#361Saphali Woocommerce Lite3437631310k+Non-prefixed global variable
#362Search Meter341919420k+Output is not escaped
#363Easy Mega Menu for WordPress – ThemeHunk344802561k+Text Domain Mismatch
#364Tidio – Live Chat & AI Chatbots34521980k+curl curl setopt
#365Ultimate 410 Gone Status Code34136657k+Output is not escaped
#366Product Tabs for WooCommerce341969310k+Text Domain Mismatch
#367WP-SCSS342691340k+Exception output is not escaped
#368ACF: Image Hotspots Field352652k+Text Domain Mismatch
#369Animate In View351201k+Hidden files included
#370Avif Express3526167400Input is not validated
#371Better Recent Comments35127292k+Text Domain Mismatch
#372Core Framework35706210k+Text Domain Mismatch
#373Create Block Theme3543520k+unlink unlink
#374Easy Noindex And Nofollow355518400Output is not escaped
#375Easy Post Types and Fields351381351k+Text Domain Mismatch
#376Elementor Website Builder – more than just a page builder354642810m+Non-prefixed global variable
#377AI Popup Builder & Popup Maker by OptiMonk3581654k+Text Domain Mismatch
#378Keyring352332031k+Output is not escaped
#379MapSVG – Vector maps, Image maps, Google Maps3574471k+Missing direct file access protection
#380mosparo Integration35114301900Missing nonce verification
#381Never Let Me Go353447400Non-prefixed global variable
#382OPcache Manager35155751k+Output is not escaped
#383Pochipp352710220k+Non-prefixed global variable
#384Post List Featured Image351121001k+Output is not escaped
#385Post Password Token3513238600Text Domain Mismatch
#386Posts Table with Search & Sort35143333k+Text Domain Mismatch
#387RPS Image Gallery358816800Output is not escaped
#388Solid Performance – Your No-Code Caching, Performance, & Page Speed Solution3575614k+Exception output is not escaped
#389SrbTransLatin – Serbian Latinisation3511282k+Non-prefixed global variable
#390The Courier Guy Shipping for WooCommerce35571073k+Missing nonce verification
#391Two Factor Authentication3510813920k+Output is not escaped
#392Vendi Abandoned Plugin Check351331k+trademarked term
#393Wholesale Suite – B2B, Dynamic Pricing & WooCommerce Wholesale Prices35225220k+Direct Query
#394BulkGate SMS Plugin for WooCommerce3533321k+Output is not escaped
#395WP-PageNavi358495500k+Non Singular String Literal Domain
#396Yabe Webfont – Use Custom Fonts, Google Fonts or Adobe Fonts35481145k+Non-prefixed hook name
#397Yes/No Chart351361392k+Unsafe printing function
#398authLdap3647305k+Exception output is not escaped
#399bpost shipping369743700Output is not escaped
#400ColorMeShop WordPress Plugin3639237600Exception output is not escaped