Generic.PHP.DisallowShortOpenTag.EchoFound

Short PHP open tag found

The plugin contains PHP syntax or file formatting that can cause compatibility problems.

medium weight

Why It Shows Up

Plugin Check found short tags, alternative PHP tags, byte order marks, mixed line endings, or similar formatting issues.

Why It Matters

Formatting issues can break parsing, cause unexpected output, or behave differently across PHP configurations and hosts.

How to Fix

  • Use full `<?php` opening tags.
  • Save files as UTF-8 without a byte order mark.
  • Normalize line endings and run formatting checks before release.

Affected Plugins

RankPluginScoreErrorsWarningsInstallsAddedUpdatedTop Issue
#101Disable Admin Notices – Hide Dashboard Notifications25465195100k+Output is not escaped
#102Events Made Easy255216,3241k+Non-prefixed function
#103Fluid Checkout for WooCommerce – Lite2537084120k+Non-prefixed hook name
#104Media Cloud Sync251,0952741k+Exception output is not escaped
#105Poll Maker by AYS – Versus Polls, Anonymous Polls, Image Polls254891,4137k+Non-prefixed global variable
#106Premmerce257121,411500Non-prefixed global variable
#107Premmerce Redirect Manager257561,407500Non-prefixed global variable
#108Premmerce Wholesale Pricing for WooCommerce256351,377400Non-prefixed global variable
#109Secure Copy Content Protection and Content Locking2595879920k+Output is not escaped
#110Appointment Booking Calendar — Simply Schedule Appointments Booking Plugin2595873860k+Text Domain Mismatch
#111TranslatePress – Translate Multilingual sites with AI Translation254991,639400k+Non-prefixed hook name
#112Vayu Blocks – Website Builder for the Gutenberg Block Editor251742331k+Text Domain Mismatch
#113WP Airbnb Review Slider253256461k+Non-prefixed global variable
#114WP Review Slider251,1862,2796k+Non-prefixed global variable
#115WP Popups – WordPress Popup builder2544034230k+Output is not escaped
#116WP TripAdvisor Review Slider251,0632,5828k+Non-prefixed global variable
#117WP Yelp Review Slider254296451k+Non-prefixed global variable
#118ActiveCampaign for WooCommerce265411906k+Exception output is not escaped
#119Blog Floating Button267052409k+Output is not escaped
#120Translate WordPress with ConveyThis – AI Multilingual Plugin261592971k+Non-prefixed global variable
#121Accept Donations with PayPal & Stripe2691657210k+Unsafe printing function
#122Omise Payments263582562k+Output is not escaped
#123LoginWP (Formerly Peter's Login Redirect)2640127890k+Output is not escaped
#124Premmerce User Roles265971,357600Non-prefixed global variable
#125Related Posts Thumbnails Plugin for WordPress2638219820k+Output is not escaped
#126Video Gallery – Vimeo and YouTube Gallery265617946k+Non-prefixed global variable
#127Parcel Pro26171220600Output is not escaped
#128WP Flashy Marketing Automation264321862k+Text Domain Mismatch
#129ImageRecycle pdf & image compression273292041k+Text Domain Mismatch
#130Loco Translate274512251m+Output is not escaped
#131Tussendoor – Open RDW27301140600Text Domain Mismatch
#132Robokassa payment gateway for Woocommerce27952113k+Non-prefixed global variable
#133Hubbub Lite – Fast, free social sharing and follow buttons2733717230k+Text Domain Mismatch
#134Transbank Webpay2719821110k+Non-prefixed global variable
#135Under Construction, Coming Soon & Maintenance Mode2740114810k+Output is not escaped
#136Verge3D Publishing and E-Commerce27245298400Nonce verification recommended
#137Video Gallery for WooCommerce – Add Product Video & Featured Video271164763k+Non-prefixed global variable
#138VOD Infomaniak2779738520k+Output is not escaped
#139AForms — Form Builder for Price Calculator & Cost Estimation28564953k+Text Domain Mismatch
#140Void Contact Form 7 Widget For Elementor Page Builder282796610k+Text Domain Mismatch
#141Kama Thumbnail2880479k+Output is not escaped
#142Laposta Signup Basic28276672k+Output is not escaped
#143Store Hours for WooCommerce28525602k+Output is not escaped
#144Query Wrangler28628229700Output is not escaped
#145ReDi Restaurant Reservation – Instant Restaurant Booking & Table Reservation System281,013239800Unsafe printing function
#146WPify Woo – Withdrawal, CRN/VAT, QR payments, Heureka and more for WooCommerce281772265k+Output is not escaped
#147WP Synchro – The Ultimate WordPress Migration Tool282432442k+Missing Translators Comment
#148Attribute Stock for WooCommerce – Shared Stock & Variable Quantities (Lite Version)294813132k+Text Domain Mismatch
#149Bitcoin Payments – Blockonomics292082272k+Output is not escaped
#150Countdown, Coming Soon, Maintenance – Countdown & Clock291,73514310k+Non Singular String Literal Domain