Generic.PHP.DisallowShortOpenTag.PossibleFound

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
#1wpForo Forum174,0482,92220k+Unsafe printing function
#2Front End Users217192,759400Non-prefixed global variable
#3Mergado Pack212,323588700Output is not escaped
#4Download Manager222,5131,459100k+Output is not escaped
#5Easy Appointment Booking & Scheduling System – Webba Booking Calendar221,6173,3802k+Non-prefixed global variable
#6Issues and Series for Newspapers, Magazines, Publishers, Writers233467102k+Nonce verification recommended
#7Print Anywhere & Create PDFs of Order Receipts, Invoices, Labels & More.231,4854441k+Text Domain Mismatch
#8Radio Station by netmix® – Manage and play your Show Schedule in WordPress!239343,6191k+Non-prefixed global variable
#9teachPress237441,5872k+SQL query is not prepared
#10Directory Listings WordPress plugin – uListing239471,5731k+Non-prefixed global variable
#11Product Table & List Builder For WooCommerce231,3802,12510k+Non-prefixed global variable
#12FeedWordPress244963199k+Missing Arg Domain
#13Import and export users and customers241,04635770k+Unsafe printing function
#14Mang Board WP241,2134,7208k+Non-prefixed global variable
#15ShortPixel Adaptive Images – WebP, AVIF, CDN, Image Optimization2492632210k+Output is not escaped
#16Export All Posts, Products, Orders & Users | WP Ultimate Exporter | WordPress CSV Export243631,1306k+Direct Query
#17Poll Maker by AYS – Versus Polls, Anonymous Polls, Image Polls254891,4137k+Non-prefixed global variable
#18CM Tooltip Glossary276111887k+Output is not escaped
#19Robokassa payment gateway for Woocommerce27952113k+Non-prefixed global variable
#20Dynamic User Directory284032561k+Output is not escaped
#21Photo Gallery – GT3 Image Gallery & Gutenberg Block Gallery2838417510k+Text Domain Mismatch
#22VG WORT METIS28150317900Nonce verification recommended
#23Laposta WooCommerce2996115500Non-prefixed global variable
#24Realbig For WordPress30365911k+Non-prefixed global variable
#25ACME Divi Modules3257335400Text Domain Mismatch
#26Speed Kit32296732k+Output is not escaped
#27Muslim Prayer Time-Salah/Iqamah32155179400date date
#28Chatbot with IBM watsonx Assistant3332483400Non Singular String Literal Domain
#29Offen33313115500Output is not escaped
#30WOW Slider331761013k+Output is not escaped
#31Herzog Dupont for YOOtheme Pro344772334k+Output is not escaped
#32Multi Step Form342771399k+Output is not escaped
#33Woopra Analytics Plugin3411453900Output is not escaped
#34Authors Widget35170191k+Output is not escaped
#35Pixel Cat – Conversion Pixel Manager3525321540k+Output is not escaped
#36Easy Accept Payments via PayPal353221287k+Text Domain Mismatch
#37Google SEO Pressor for Rich snippets3651160400Missing nonce verification
#38HTML5 Maps361941604k+Output is not escaped
#39IntelliWidget Per Page Custom Menus and Dynamic Content36586162600Output is not escaped
#40Call Now Button – The #1 Click to Call Button for WordPress371,2735200k+Exception output is not escaped
#41Social Photo Fetcher38151431k+Output is not escaped
#42Culqi39571881k+Text Domain Mismatch
#43Analytics Cat – Google Analytics Made Easy4083276k+Text Domain Mismatch
#44Popup addon for Ninja Forms4012125900Output is not escaped
#45Category Wise Search41589500Output is not escaped
#46ChatBot.com Conversational AI Support4172331k+Short PHP open tag found
#47Pro Categories Widget43599800Output is not escaped
#48WC Call For Price5719551k+Non-prefixed global variable
#49SocketLabs651518900Output is not escaped
#50ACF: Rus-To-Lat6615112k+Output is not escaped