Squiz.PHP.DiscouragedFunctions.Discouraged

PHP Discouraged Functions Discouraged

The plugin uses a PHP or WordPress pattern that coding standards discourage.

medium weight

Why It Shows Up

Plugin Check found a discouraged function, forbidden function, goto, backtick operator, or similar construct.

Why It Matters

Discouraged patterns are often harder to review, less portable across hosts, or easier to misuse securely.

How to Fix

  • Identify why the construct is used and whether WordPress provides a safer API.
  • Replace shell execution, dynamic execution, or broad forbidden functions with constrained WordPress APIs.
  • If a third-party library triggers the warning, isolate and document it.

Affected Plugins

RankPluginScoreErrorsWarningsInstallsUpdatedTop Issue
#351VikBooking Hotel Booking Engine & PMS2513,2328,3128k+Output Not Escaped
#352VikRentCar Car Rental Management System255,5375,0484k+Non Prefixed Variable Found
#353W3 Total Cache256171,345900k+Non Prefixed Variable Found
#354PDF Builder for WooCommerce. Create invoices,packing slips and more253725032k+Non Prefixed Variable Found
#355WordPress Importer252381102m+Output Not Escaped
#356WP Data Access – App Builder for Tables, Forms, Charts, Maps & Dashboards251,4311,27010k+Output Not Escaped
#357WP Google Review Slider251,3672,58230k+Non Prefixed Variable Found
#358WP Popups – WordPress Popup builder2544034230k+Output Not Escaped
#359WP Spell Check254,3862k+Direct Query
#360WP Statistics – Simple, privacy-friendly Google Analytics alternative256102,465600k+Non Prefixed Variable Found
#361WP Super Cache258009891m+Output Not Escaped
#362WP TripAdvisor Review Slider259582,0588k+Non Prefixed Variable Found
#363Team Members Showcase255911,4944k+Non Prefixed Variable Found
#364WPvivid — Backup, Migration & Staging258991,461900k+Non Prefixed Namespace Found
#365Backup, Restore and Migrate your sites with XCloner2523886410k+Input Not Sanitized
#366AfterShip Tracking – All-In-One WooCommerce Order Tracking (Free plan available)262862918k+Text Domain Mismatch
#367Booking Manager – Sync WP Booking Calendar – Import Events, Export Bookings to ICS Calendar265262635k+Output Not Escaped
#368Charitable – Donation Plugin for WordPress – Fundraising with Recurring Donations & More269727010k+error log error log
#369FuseWP – WordPress User Sync to Email List & Marketing Automation (Mailchimp, Constant Contact, ActiveCampaign etc.)265914162k+Exception Not Escaped
#370Kadence Central – Site Management, Backups, Security, and Reporting2646221330k+Text Domain Mismatch
#371LoginWP (Formerly Peter's Login Redirect)2640127890k+Output Not Escaped
#372SP Move Login268812156k+Text Domain Mismatch
#373Sliced Invoices – WordPress Invoice Plugin266844555k+Output Not Escaped
#374UpdraftCentral Dashboard262671806k+Missing Translators Comment
#375User Avatar261041734k+Non Prefixed Constant Found
#376WDesignKit – Elementor & Gutenberg Starter Templates, Patterns, Cloud Workspace & Widget Builder2626579330k+Missing
#377Apollo13 Framework Extensions2717127320k+Non Prefixed Variable Found
#378BackUpWordPress2724527190k+Non Prefixed Variable Found
#379WP Zoho for Contact Form 7, WPForms, Elementor, Formidable and Ninja Forms – CRM, Bigin276923813k+Text Domain Mismatch
#380Church Content – Sermons, Events and More271344104k+Non Prefixed Function Found
#381Duplicate Post27447274300k+Unsafe Printing Function
#382Echo Knowledge Base – Documentation, FAQs, Chat & Smart Search2728975110k+Output Not Escaped
#383Everest Backup – WordPress Cloud Backup, Migration, Restore & Cloning Plugin271221353k+Non Prefixed Variable Found
#384FG Joomla to WordPress272781017k+Unsafe Printing Function
#385Foxtool All-in-One: Contact chat button, Custom login, Media optimize images271,6293607k+Unsafe Printing Function
#386Hester Core2725310310k+Output Not Escaped
#387Import Eventbrite Events271565753k+Non Prefixed Variable Found
#388MLSImport – Download and synchronize real estate data from various MLS (Multiple Listing Services)271545515k+Non Prefixed Variable Found
#389Packlink PRO for WooCommerce2713015420k+Non Prefixed Variable Found
#390Autopay277463703k+Text Domain Mismatch
#391Presto Player27131124100k+Missing Arg Domain
#392Rate My Post – Star Rating Plugin by FeedbackWP2722236020k+Output Not Escaped
#393Simple Download Monitor2721827320k+Output Not Escaped
#394VOD Infomaniak2779738520k+Output Not Escaped
#395Watu Quiz271,0891,0143k+Output Not Escaped
#396WP Events Manager2729441530k+Output Not Escaped
#397WP Activity Log2796230300k+Recommended
#398AJAX Login and Registration modal popup + inline form281572613k+Output Not Escaped
#399Fluent Support – Helpdesk & Customer Support Ticket System285027110k+Direct Query
#400Photo Gallery – GT3 Image Gallery & Gutenberg Block Gallery2838417510k+Text Domain Mismatch