Generic.PHP.DisallowShortOpenTag.EchoFound
Short PHP open tag found
The plugin contains PHP syntax or file formatting that can cause compatibility problems.
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
| Rank | Plugin | Score | Errors | Warnings | Installs | Added | Updated | Top Issue |
|---|---|---|---|---|---|---|---|---|
| #251 | MailingBoss WP Plugin | 37 | 108 | 30 | 600 | Output is not escaped | ||
| #252 | Off-Canvas Sidebars & Menus (Slidebars) | 37 | 457 | 12 | 1k+ | Non Singular String Literal Domain | ||
| #253 | Simple Image XML Sitemap | 37 | 119 | 16 | 1k+ | Output is not escaped | ||
| #254 | TelSender – Сontact form 7, Events, Wpforms, ninja forms and woocommerce to telegram bot | 37 | 48 | 40 | 6k+ | Unsafe printing function | ||
| #255 | Varnish/Nginx Proxy Caching | 37 | 287 | 36 | 600 | Output is not escaped | ||
| #256 | Accessibility | 38 | 66 | 61 | 1k+ | Non-prefixed global variable | ||
| #257 | Furgonetka.pl: Przesyłki & Narzędzia e-commerce | 38 | 63 | 48 | 7k+ | Exception output is not escaped | ||
| #258 | LuckyWP Scripts Control | 38 | 186 | 23 | 3k+ | Output is not escaped | ||
| #259 | Simple Keyword to Link | 38 | 90 | 49 | 3k+ | Non Singular String Literal Domain | ||
| #260 | VdoCipher: Secure Video Player and Hosting | 38 | 37 | 54 | 2k+ | Non-prefixed function | ||
| #261 | Add-on Gravity Forms – MailPoet 3 | 39 | 31 | 33 | 600 | Output is not escaped | ||
| #262 | BIP Pages | 39 | 98 | 25 | 400 | Short PHP open tag found | ||
| #263 | Flamix: Bitrix24 and WooCommerce Orders integration | 39 | 81 | 31 | 500 | Output is not escaped | ||
| #264 | Korea SNS | 39 | 88 | 30 | 4k+ | Unsafe printing function | ||
| #265 | Mail Subscribe List | 39 | 17 | 94 | 3k+ | Input is not validated | ||
| #266 | Media Sync | 39 | 193 | 7 | 50k+ | Short PHP open tag found | ||
| #267 | NextGEN Download Gallery | 39 | 57 | 21 | 2k+ | Short PHP open tag found | ||
| #268 | Permalink Manager for WooCommerce | 39 | 116 | 24 | 8k+ | Short PHP open tag found | ||
| #269 | Accessibility by UserWay | 39 | 22 | 35 | 80k+ | Direct Query | ||
| #270 | ACF qTranslate | 40 | 184 | 25 | 8k+ | Output is not escaped | ||
| #271 | Add Pinterest conversion tags for Pinterest Ads + Site verification | 40 | 88 | 26 | 1k+ | Output is not escaped | ||
| #272 | Advanced Custom Fields: Font Awesome Field | 40 | 332 | 70 | 90k+ | Text Domain Mismatch | ||
| #273 | Fast User Switching | 40 | 28 | 28 | 2k+ | Output is not escaped | ||
| #274 | Quiz Cat – WordPress Quiz Plugin | 40 | 151 | 69 | 4k+ | Output is not escaped | ||
| #275 | Responsive Sidebar | 40 | 43 | 12 | 700 | Output is not escaped | ||
| #276 | Salat Times | 40 | 235 | 20 | 500 | Output is not escaped | ||
| #277 | WP Ajax Load More Pagination and Infinite Scroll | 40 | 63 | 15 | 400 | Output is not escaped | ||
| #278 | Yektanet Ecommerce | 40 | 45 | 103 | 900 | Request data is not unslashed | ||
| #279 | ChatBot Conversational AI Support | 41 | 72 | 32 | 1k+ | Short PHP open tag found | ||
| #280 | Contribuinte Checkout | 41 | 30 | 30 | 1k+ | Output is not escaped | ||
| #281 | Lazy Load Optimizer | 41 | 63 | 26 | 3k+ | Unsafe printing function | ||
| #282 | Waka Bulk Page | 41 | 52 | 16 | 1k+ | Unsafe printing function | ||
| #283 | Cronjob Scheduler | 42 | 20 | 36 | 1k+ | Input is not sanitized | ||
| #284 | WC Speed Repair | 42 | 34 | 74 | 1k+ | Non-prefixed global variable | ||
| #285 | WP Responsive Table | 42 | 42 | 10 | 6k+ | Output is not escaped | ||
| #286 | reCAPTCHA for MW WP Form | 43 | 37 | 14 | 30k+ | Non Singular String Literal Domain | ||
| #287 | QR Code Woocommerce | 44 | 37 | 36 | 1k+ | Output is not escaped | ||
| #288 | Hyper Cache | 45 | 36 | 100 | 8k+ | Non-prefixed global variable | ||
| #289 | G Meta Keywords | 47 | 31 | 8 | 10k+ | Unsafe printing function | ||
| #290 | Website Article Monetization By MageNet | 47 | 17 | 24 | 10k+ | Output is not escaped | ||
| #291 | Comment Notifier | 48 | 10 | 55 | 400 | Non-prefixed global variable | ||
| #292 | WC Provincia Canton Distrito | 48 | 103 | 14 | 1k+ | Text Domain Mismatch | ||
| #293 | Logo Carousel Slider | 49 | 102 | 14 | 6k+ | Non Singular String Literal Domain | ||
| #294 | Plugins Last Updated Column | 49 | 21 | 14 | 700 | Output is not escaped | ||
| #295 | Block IPs for Gravity Forms | 50 | 8 | 36 | 1k+ | Request data is not unslashed | ||
| #296 | Hide Admin Bar | 51 | 35 | 17 | 20k+ | Unsafe printing function | ||
| #297 | Hangul font nanumgothic – google | 52 | 35 | 16 | 1k+ | Output is not escaped | ||
| #298 | LuckyWP ACF Menu Field | 53 | 46 | 9 | 5k+ | Short PHP open tag found | ||
| #299 | Weight Based Shipping for WooCommerce | 53 | 48 | 41 | 60k+ | Missing direct file access protection | ||
| #300 | Analytics Head | 54 | 34 | 7 | 600 | Output is not escaped |