WordPress.DateTime.RestrictedFunctions.timezone_change_date_default_timezone_set
timezone change date default timezone set
Plugin Check reported a maintainability issue that can make the plugin harder to review, run, or update.
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.
References
Affected Plugins
| Rank | Plugin | Score | Errors | Warnings | Installs | Added | Updated | Top Issue |
|---|---|---|---|---|---|---|---|---|
| #51 | WP Customer Area | 24 | 3,306 | 941 | 10k+ | Text Domain Mismatch | ||
| #52 | Easy Form Builder by WhiteStudio – Drag & Drop Form Builder | 24 | 212 | 433 | 1k+ | Nonce verification recommended | ||
| #53 | Featured Post with thumbnail | 24 | 158 | 122 | 400 | Output is not escaped | ||
| #54 | Futurio Extra | 24 | 786 | 205 | 20k+ | Text Domain Mismatch | ||
| #55 | Simple Calendar – Google Calendar Plugin | 24 | 2,147 | 611 | 50k+ | Missing direct file access protection | ||
| #56 | Mailchimp for WooCommerce | 24 | 523 | 663 | 200k+ | Non-prefixed global variable | ||
| #57 | Marketing Automation | 24 | 440 | 677 | 600 | Non-prefixed global variable | ||
| #58 | NEX-Forms – Ultimate Forms Plugin for WordPress | 24 | 1,972 | 1,192 | 6k+ | Text Domain Mismatch | ||
| #59 | Ninja Forms – The Contact Form Builder That Grows With You | 24 | 745 | 1,532 | 600k+ | Nonce verification recommended | ||
| #60 | PeproDev Ultimate Invoice | 24 | 379 | 234 | 5k+ | Output is not escaped | ||
| #61 | Simple Membership | 24 | 2,305 | 1,753 | 40k+ | Unsafe printing function | ||
| #62 | WP RSS Aggregator – RSS Import, Feed to Post, Autoblogging, AI Content | 24 | 1,774 | 394 | 40k+ | Text Domain Mismatch | ||
| #63 | WP User Manager – User Profile Builder & Membership | 24 | 787 | 539 | 10k+ | Exception output is not escaped | ||
| #64 | Booking Package | 25 | 1,697 | 3,976 | 10k+ | Missing nonce verification | ||
| #65 | HIPAA FORMS | 25 | 414 | 416 | 800 | Request data is not unslashed | ||
| #66 | Smash Balloon Social Post Feed – Simple Social Feeds for WordPress | 25 | 538 | 998 | 200k+ | Output is not escaped | ||
| #67 | Index WP MySQL For Speed | 25 | 250 | 255 | 50k+ | Output is not escaped | ||
| #68 | Media Cloud Sync | 25 | 1,095 | 274 | 1k+ | Exception output is not escaped | ||
| #69 | Participants Database | 25 | 941 | 893 | 7k+ | SQL query is not prepared | ||
| #70 | PDF & Print by BestWebSoft – WordPress Posts and Pages PDF Generator Plugin | 25 | 1,084 | 1,296 | 9k+ | Non-prefixed global variable | ||
| #71 | VikAppointments Services Booking Calendar | 25 | 9,759 | 5,209 | 500 | Output is not escaped | ||
| #72 | VikBooking Hotel Booking Engine & PMS | 25 | 13,251 | 8,316 | 8k+ | Output is not escaped | ||
| #73 | VikRentCar Car Rental Management System | 25 | 5,537 | 5,048 | 4k+ | Non-prefixed global variable | ||
| #74 | VikRentItems Flexible Rental Management System | 25 | 4,767 | 4,640 | 600 | Non-prefixed global variable | ||
| #75 | VikRestaurants Table Reservations and Take-Away | 25 | 11,644 | 4,932 | 600 | Output is not escaped | ||
| #76 | Perfect Images: Regenerate Thumbnails, Image Sizes, WebP & AVIF | 25 | 158 | 118 | 60k+ | Non-prefixed global variable | ||
| #77 | AcyMailing – An Ultimate Newsletter Plugin and Marketing Automation Solution for WordPress | 26 | 245 | 225 | 6k+ | Exception output is not escaped | ||
| #78 | AI Content Writing Assistant | 26 | 1,069 | 516 | 700 | Text Domain Mismatch | ||
| #79 | FG Drupal to WordPress | 26 | 275 | 100 | 700 | Unsafe printing function | ||
| #80 | FG PrestaShop to WooCommerce | 26 | 254 | 94 | 900 | Unsafe printing function | ||
| #81 | Sliced Invoices – WordPress Invoice Plugin | 26 | 684 | 455 | 5k+ | Output is not escaped | ||
| #82 | User Avatar | 26 | 104 | 173 | 4k+ | Non-prefixed constant | ||
| #83 | Booking Manager – Sync WP Booking Calendar – Import Events, Export Bookings to ICS Calendar | 27 | 526 | 229 | 5k+ | Output is not escaped | ||
| #84 | SilentShield – Captcha & Anti-Spam for WordPress (CF7, WPForms, Elementor, WooCommerce) | 27 | 247 | 225 | 10k+ | Database parameter is not escaped | ||
| #85 | FG Joomla to WordPress | 27 | 278 | 101 | 7k+ | Unsafe printing function | ||
| #86 | Simple Event Planner | 27 | 149 | 346 | 1k+ | Non-prefixed global variable | ||
| #87 | VOD Infomaniak | 27 | 797 | 385 | 20k+ | Output is not escaped | ||
| #88 | Darklup – Enhanced WordPress Dark Mode, Dark Theme, Night Mode & Accessibility Plugin | 28 | 639 | 85 | 1k+ | Text Domain Mismatch | ||
| #89 | GTmetrix for WordPress | 28 | 109 | 70 | 8k+ | Output is not escaped | ||
| #90 | Order Tracking – WordPress Status Tracking Plugin | 28 | 619 | 773 | 3k+ | Unsafe printing function | ||
| #91 | PHP Browser Detection | 28 | 68 | 49 | 600 | Non-prefixed function | ||
| #92 | WP ADA Compliance Check Basic | 28 | 785 | 177 | 3k+ | Text Domain Mismatch | ||
| #93 | WP YouTube Lyte | 28 | 205 | 178 | 20k+ | Non-prefixed global variable | ||
| #94 | WxSync-标准云微信公众号文章免费采集-任意公众号自动采集付费购买 | 28 | 57 | 138 | 400 | Request data is not unslashed | ||
| #95 | Display Tweets | 29 | 135 | 135 | 900 | Non-prefixed global variable | ||
| #96 | miniOrange Social Login and Register (Discord, Google, Twitter, LinkedIn) | 29 | 92 | 898 | 10k+ | Request data is not unslashed | ||
| #97 | Countdown Timer – Widget Countdown | 29 | 290 | 152 | 10k+ | Output is not escaped | ||
| #98 | BrightEdge Autopilot | 30 | 107 | 31 | 600 | curl curl setopt | ||
| #99 | Popularis Extra | 30 | 237 | 141 | 7k+ | Output is not escaped | ||
| #100 | EnvoThemes Demo Import | 31 | 221 | 140 | 3k+ | Output is not escaped |